
แนะนำคู่มือ Agentforce
เกี่ยวกับการให้เหตุผล หัวข้อ คำสั่ง และการดำเนินการ
เกี่ยวกับการให้เหตุผล หัวข้อ คำสั่ง และการดำเนินการ
ตัวแทน AI มีศักยภาพที่จะปฏิวัติองค์กรต่าง ๆ โดยการเพิ่มประสิทธิภาพ ลดความพยายามด้วยตนเอง และสร้างสถานที่ทำงานที่ซับซ้อนและปรับเปลี่ยนได้มากขึ้น นั่นเป็นเหตุผลที่เราเปิดตัว Agentforce ซึ่งเป็นแพลตฟอร์มสำหรับการสร้างตัวแทน AI แต่ด้วยเทคโนโลยีใหม่ ก็มาพร้อมกับแนวคิดใหม่ ๆ และข้อควรพิจารณาในการนำไปปฏิบัติใหม่ ๆ
คู่มือนี้จะอธิบายองค์ประกอบหลักของ Agentforce และเป็นคู่มือแรกในชุดที่จะพัฒนาควบคู่ไปกับ Agentforce ในทรัพยากรนี้ คุณจะพบรายละเอียดเกี่ยวกับวิธีการทำงานของ Agentforce ตลอดจนความสามารถหลักและการแลกเปลี่ยนที่สถาปนิกและผู้ปฏิบัติงานทางเทคนิคทุกคนจำเป็นต้องทราบเมื่อสร้างด้วย Agentforce
พูดอย่างง่าย ๆ ตัวแทนคือซอฟต์แวร์ประเภทหนึ่งที่ใช้ Generative AI ในการตัดสินใจถึงสิ่งที่จะทำต่อไปและวิธีการ ตัวแทนสามารถเข้าใจคำถาม (มักเรียกว่าคำพูด) ใช้เหตุผลโดยอัตโนมัติเพื่อพิจารณาถึงการดำเนินการต่าง ๆ เพื่อให้บรรลุเป้าหมาย ระบุข้อมูลที่จำเป็น แล้วเริ่มดำเนินการ ไม่ว่าจะมีการแทรกแซงจากมนุษย์หรือไม่ก็ตาม ส่วนที่ดีที่สุดคืออะไร ตัวแทนใช้ โมเดลภาษาขนาดใหญ่ (LLM) แทนที่จะใช้กฎเกณฑ์ที่เขียนไว้ล่วงหน้าที่เข้มงวด สิ่งนี้ทำให้ตัวแทนมีความคล่องตัวมากกว่าการทำงานอัตโนมัติตามกฎเกณฑ์ แต่ยังเป็นการเปลี่ยนแปลงที่สำคัญจากซอฟต์แวร์ดั้งเดิมที่ปฏิบัติตามคำสั่งแบบฮาร์ดโค้ด
ความสามารถหลักของตัวแทน AI
แม้ว่าตัวแทนจะไม่ปฏิบัติตามตรรกะแบบฮาร์ดโค้ดเหมือนซอฟต์แวร์ดั้งเดิม แต่ Agentforce ก็มีส่วนประกอบจำนวนหนึ่งที่จะเพิ่มการควบคุมเพิ่มเติมให้กับวิธีที่ตัวแทนของคุณใช้เหตุผล นอกจากนี้ยังมีคุณลักษณะจำนวนหนึ่งที่ทำให้ Agentforce สามารถขยายได้ ลองมาดูส่วนประกอบเหล่านี้อย่างรวดเร็ว:
ส่วนประกอบ | เวลาที่ควรใช้ | ทักษะที่ต้องการ |
---|---|---|
การดำเนินการที่เรียกใช้ได้ของตัวแทน | การเรียกใช้ตัวแทนจาก Flow หรือ Apex | Low-code |
API ของตัวแทน | การเรียกใช้ตัวแทนจากภายนอก Salesforce | โค้ดแบบดั้งเดิม |
ตัวแปรของตัวแทน | เพื่อเพิ่มการควบคุมเพิ่มเติมสำหรับวิธีการที่ตัวแทนของคุณใช้เหตุผลผ่านการเลือกหัวข้อและการดำเนินการ | Low-code |
ชุดพัฒนาซอฟต์แวร์ Agentforce | การสร้างตัวแทนตั้งแต่เริ่มต้นโดยใช้โค้ด Python ผ่านทางอินเทอร์เฟซแบบเป็นโปรแกรมไปยังโครงสร้างพื้นฐาน Agentforce ของ Salesforce | โค้ดแบบดั้งเดิม |
ตัวสร้างโมเดล | ปรับแต่งโมเดล AI การสร้าง หรือสร้างโมเดลเชิงทำนาย | Low-code |
การวางแผนเชิงกลยุทธ์เป็นส่วนสำคัญในการปรับใช้ตัวแทน AI หากองค์กรของคุณยังไม่มีแผนกลยุทธ์ เราขอแนะนำให้เรับตราสัญลักษณ์ กลยุทธ์ AI บน Trailhead จากนี้ไป เราจะถือว่าคุณคุ้นเคยกับกระบวนการกำหนดวิสัยทัศน์ด้าน AI การจัดตั้งคณะกรรมการ AI การวางระบบการกำกับดูแล AI การระบุกรณีการใช้งาน AI และการสร้างโรดแมปแล้ว
การสร้างตัวแทนต้องใช้เวลาและทรัพยากร การวางแผนอย่างรอบคอบจะช่วยให้คุณทำได้อย่างถูกต้องตั้งแต่ครั้งแรก ก่อนที่คุณจะเริ่มสร้างตัวแทนใดๆ ให้กำหนดกรณีการใช้งานและสร้างแผนผังขั้นตอนสำหรับตัวแทนแต่ละตัวที่คุณวางแผนจะสร้าง ตราสัญลักษณ์การวางแผนตัวแทนบน Trailhead ครอบคลุมการทำแผนผังขั้นตอนในหน่วย “สรุปงานของตัวแทน ” สรุปประสบการณ์ผู้ใช้ที่เหมาะสมที่สุด รวมถึงวิธีที่ระบบจะตอบสนองต่อการป้อนข้อมูลของผู้ใช้ และการจัดการกับข้อผิดพลาดหรือปัญหาที่อาจเกิดขึ้น
แผนภาพที่ได้จะช่วยให้มั่นใจว่าคุณเข้าใจลำดับการทำงาน ซึ่งจะช่วยให้คุณสามารถสร้างคำสั่ง และรู้ว่าจะใช้การดำเนินการ ตัวแปร และตัวกรองในจุดใด ประโยชน์ของแนวทางการวางแผนตัวแทนนี้ ได้แก่:
ก่อนที่เราจะดำเนินการต่อ สิ่งสำคัญคือต้องทราบว่าตัวแทนไม่ใช่เครื่องมือ AI การสร้างเพียงอย่างเดียวที่มีให้ใช้งานบน Salesforce Platform แม่แบบพร้อมท์เป็นอีกเครื่องมืออันทรงพลังในการสร้างแอปพลิเคชันที่ใช้ AI การสร้าง แม่แบบพร้อมท์ที่สร้างขึ้นใน ตัวสร้างพร้อมท์ ช่วยให้คุณกำหนดชุดคำสั่งที่มีโครงสร้างและนำกลับมาใช้ใหม่ได้ ซึ่งเป็นแนวทางให้โมเดล AI การสร้างผลิตเอาต์พุตที่เจาะจง โดยสามารถอ้างอิงข้อมูล Salesforce ได้ผ่านฟิลด์ที่กำหนดไว้ล่วงหน้า กราฟข้อมูล และการสร้างโดยการเสริมจากภายนอก (RAG) จากข้อมูลตามบริบท แม่แบบพร้อมท์ยังมีความปลอดภัยสูงอีกด้วย โดยพร้อมท์ทั้งหมดจะถูกส่งผ่านเลเยอร์ความน่าเชื่อถือของ Salesforce ซึ่งจะทำงานตามการอนุญาต ปกปิดข้อมูลที่ละเอียดอ่อน และทำเครื่องหมายเอาต์พุตเชิงลบ
แม่แบบพร้อมท์คือการโต้ตอบแบบครั้งเดียวกับ AI และเหมาะอย่างยิ่งสำหรับงานครั้งเดียวที่ไม่ต้องใช้หน่วยความจำหรือการใช้เหตุผลหลายขั้นตอน ตัวอย่างเช่น แม่แบบพร้อมท์เหมาะอย่างยิ่งเมื่อคุณจำเป็นต้องแก้ไขคำในประโยคใหม่หรือสรุปเคสต่างๆ เนื่องจากไม่จำเป็นต้องมีบริบทต่อเนื่อง เมื่อออกแบบโซลูชันที่มีแม่แบบพร้อมท์ สิ่งสำคัญคือต้องจำไว้ว่าโซลูชันเหล่านั้นไม่มีสถานะ (เทมเพลตไม่รักษาหน่วยความจำระหว่างรอบ) และจะไม่สามารถตัดสินใจหรือดำเนินการใดๆ ได้ แม่แบบพร้อมท์จะสร้างการตอบสนองตามอินพุตและตรรกะที่คุณให้ไว้ในขณะออกแบบ
คุณสามารถใช้แม่แบบพร้อมท์ในโซลูชัน AI แบบฝังหรือคุณสามารถเพิ่มแม่แบบพร้อมท์ให้กับตัวแทนเป็นการดำเนินการของตัวแทนได้ การใช้แม่แบบพร้อมท์เพียงอย่างเดียวนั้นเหมาะอย่างยิ่งเมื่อ:
เคสการใช้งานแม่แบบพร้อมท์:
โปรดทราบว่าแม้ว่าแม่แบบพร้อมท์จะสามารถกรอกข้อมูลแบบไดนามิกและสร้างการตอบกลับตามอินพุตแบบไดนามิกที่แสดงผลในระหว่างการทำงานได้ แต่เทมเพลตเหล่านี้ไม่สามารถใช้เหตุผลผ่านตัวเลือกหรือดำเนินการใด ๆ ได้
ตัวแทนคือระบบซอฟต์แวร์ที่ตัดสินใจโดยอัตโนมัติว่าจะต้องทำอะไร ในลำดับใด และจะทำอย่างไร โดยอิงตามบริบทที่เปลี่ยนแปลงไป ตัวแทนสามารถทำได้มากกว่าการพร้อมท์ครั้งเดียว เนื่องจากสามารถวางแผน ใช้เหตุผล เรียกการดำเนินการภายนอก (เช่น การเรียก API หรือการค้นหาฐานข้อมูล) และตอบสนองตามผลลัพธ์ได้ ตัวแทนสามารถเลือกเส้นทางหรือการตอบสนองที่แตกต่างกันได้ขึ้นอยู่กับสิ่งที่ได้เรียนรู้ระหว่างกระบวนการ ตัวแทนจะดีที่สุดเมื่อ:
เคสการใช้งานตัวแทน AI:
ต้องการทำความเข้าใจว่า Agentforce เข้าใจคำขอของผู้ใช้และตัดสินใจว่าจะดำเนินการอย่างไรหรือไม่ หัวข้อนี้จะพาคุณเรียนรู้เกี่ยวกับกระบวนการตัดสินใจหลัก: กลไกการใช้เหตุผล Atlas การทำความเข้าใจลำดับการดำเนินการเป็นสิ่งสำคัญในการทำความเข้าใจสิ่งที่เกิดขึ้นเมื่อมีการบันทึกเร็กคอร์ดใน Salesforce เช่นเดียวกับการรู้ว่ากลไกการใช้เหตุผล Atlas ทำงานเบื้องหลังอย่างไรจะช่วยให้คุณเข้าใจวิธีการทำงานของ Agentforce
กลไกการใช้เหตุผล Atlas จะใช้ชุดพร้อมท์ รหัส การเรียก LLM และชุดองค์ประกอบสำคัญสามประการเพื่อช่วยให้ตัวแทนเข้าใจและตอบสนองได้อย่างมีประสิทธิภาพ ลองนึกถึงองค์ประกอบทั้งสามประการต่อไปนี้ (หัวข้อ คำสั่ง และการดำเนินการ) เป็นเครื่องมือที่คุณควบคุมเพื่อให้ตัวแทนทำงานให้กับคุณ เมื่อคุณปรับเปลี่ยนองค์ประกอบเหล่านี้ คุณกำลังออกแบบพร้อมท์ที่กลไกการใช้เหตุผลนำมาใช้ในการทำความเข้าใจ ตัดสินใจ และดำเนินการ ถูกต้องแล้ว: Agentforce ใช้พร้อมท์ในกลไกการใช้เหตุผลเพื่อจัดประเภทหัวข้อและการดำเนินการ ซึ่งหมายความว่า คุณจะดำเนินการทางวิศวกรรมทันทีทุกครั้งที่คุณสร้างตัวแทนในเครื่องมือสร้างตัวแทน!
ก่อนที่เราจะเจาะลึกลงไปในกลไกการใช้เหตุผล Atlas มาดูหัวข้อ คำสั่ง และการดำเนินการโดยละเอียดกันก่อน ซึ่งเป็นข้อมูลเมตาสามส่วนที่สำคัญที่คุณต้องกำหนดทุกครั้งที่สร้างตัวแทนด้วย Agentforce
หัวข้อเป็นรากฐานของความสามารถของตัวแทนของคุณ โดยกำหนดว่าตัวแทนสามารถทำอะไรได้และประเภทของคำขอของลูกค้าที่สามารถจัดการได้ ลองนึกถึงแผนกเหล่านี้ว่าเป็นแผนกเฉพาะทางที่มีความเชี่ยวชาญเฉพาะด้าน มีเครื่องมือ (การดำเนินการ) และแนวปฏิบัติ (คำสั่ง) เมื่อลูกค้าส่งข้อความ ตัวแทนของคุณจะต้องกำหนดก่อนว่า "แผนก" (หัวข้อ) ใดควรจัดการคำขอดังกล่าว จากนั้นจึงปฏิบัติตามแนวทางของแผนกนั้นๆ และใช้เครื่องมือของแผนกนั้นๆ เพื่อช่วยเหลือลูกค้า หัวข้อยังมีขอบเขตที่กำหนดว่าตัวแทนสามารถทำอะไรได้และไม่สามารถทำอะไรได้ภายในด้านที่เจาะจงของหัวข้อนั้น
คำสั่งคือแนวปฏิบัติที่กำหนดวิธีดำเนินการสนทนาในหัวข้อต่าง ๆ โดยเป็นแนวทางในการเลือกการดำเนินการ กำหนดรูปแบบการสนทนา และให้บริบททางธุรกิจ หัวข้อที่ชัดเจนและแยกจากกันจะช่วยป้องกันการทับซ้อน และทำให้แน่ใจว่ากลไกการใช้เหตุผลจัดประเภทคำขอของลูกค้าได้อย่างถูกต้อง คำสั่งควรชัดเจน เจาะจง และดำเนินการได้จริงเพื่อให้ตัวแทนได้รับคำแนะนำอย่างมีประสิทธิภาพ
การดำเนินการทำหน้าที่เป็นเครื่องมือที่ตัวแทนของคุณใช้เพื่อรับข้อมูลหรือดำเนินงาน เมื่อกำหนดการดำเนินการสิ่งสำคัญคือต้องเข้าใจว่ากลไกการใช้เหตุผลประมวลผลการดำเนินการเหล่านั้นอย่างไร กลไกจะตรวจสอบการดำเนินการที่มีอยู่โดยอิงตามชื่อคำอธิบายและอินพุตรวมถึงคำสั่งหัวข้อและบริบทการสนทนา Agentforce มาพร้อมกับการดำเนินการของตัวแทนมาตรฐานจำนวนหนึ่งและคุณสามารถสร้างการดำเนินการของตัวแทนแบบกำหนดเองเพื่อขยายการนำไปใช้ของคุณเพิ่มเติมได้ อย่างไรก็ตามคุณควรตรวจสอบเสมอว่าสามารถใช้การดำเนินการมาตรฐานได้หรือไม่ก่อนที่จะสร้างการดำเนินการแบบกำหนดเอง ออกแบบการดำเนินการโดยคำนึงถึงการนำกลับมาใช้ใหม่ได้เนื่องจากสามารถนำไปใช้ได้ในหลายหัวข้อ ออกแบบการดำเนินการโดยคำนึงถึงการนำกลับมาใช้ซ้ำ เนื่องจากสามารถนำไปใช้ได้ในหลายหัวข้อ ด้านล่างนี้คือรายการการดำเนินการของตัวแทนแบบกำหนดเองที่พร้อมใช้งานและเวลาที่คุณควรใช้:
ส่วนประกอบ | เวลาที่ควรใช้ | ทักษะที่จำเป็น | ต้องมีใบอนุญาตเพิ่มเติมหรือไม่ |
---|---|---|---|
แม่แบบพร้อมท์ | การเรียก LLM เพื่อสร้างการตอบสนอง การดำเนินการแม่แบบพร้อมท์เป็นวิธีหนึ่งที่ตัวแทนใช้การสร้างโดยการเสริมจากภายนอก (RAG) | Low-code | ใช่ |
แผนผัง | การเรียกใช้งานการดึงเร็กคอร์ดและระบบอัตโนมัติตามกฎเกณฑ์แบบใช้โค้ดน้อย | Low-code | ไม่ |
โค้ด Apex | การรันระบบอัตโนมัติตามกฎเกณฑ์แบบ Pro-code และการดึงเร็กคอร์ด | โค้ดแบบดั้งเดิม | ไม่ |
MuleSoft API | การดึงข้อมูลจากระบบเดิมและแอปพลิเคชันภายนอกอื่น ๆ ในสภาพแวดล้อมองค์กรที่ซับซ้อน | โค้ดแบบดั้งเดิม | ใช่ |
บริการภายนอก | การดึงข้อมูลจาก REST API ที่รองรับข้อกำหนดของ OpenAPI | Low-code | ใช่ |
โมเดลการทำนาย | การใช้ AI การทำนายกับตัวแทนของคุณ | Low-code | ใช่ |
คุณอาจสงสัยว่าตัวแทนใช้หัวข้อ คำสั่ง และการดำเนินการอย่างไรในการทำงานให้สำเร็จ ต่อไปนี้คือรายละเอียดทีละขั้นตอนของสิ่งที่เกิดขึ้นภายในกลไกการใช้เหตุผล Atlas ทุกครั้งที่มีการเรียกใช้ตัวแทน
กระบวนการเริ่มต้นเมื่อได้รับข้อความหรือคำถามจากผู้ใช้ หรือเมื่อมีการเรียกใช้ตัวแทนจากเหตุการณ์ การเปลี่ยนแปลงข้อมูล หรือการเรียก API
กลไกการใช้เหตุผลจะวิเคราะห์ข้อความของผู้ใช้เพื่อจัดประเภทตามหัวข้อที่เกี่ยวข้องที่สุด สำหรับขั้นตอนการจัดประเภทนี้ กลไกการใช้เหตุผลจะดูที่ชื่อหัวข้อและคำอธิบายการจัดหมวดหมู่ของหัวข้อนั้นเท่านั้น หากไม่มีหัวข้อที่เหมาะสม ระบบจะจัดอยู่ในประเภท "นอกหัวข้อ" ตามค่าเริ่มต้น
ขอบเขต คำสั่ง และการดำเนินการที่เกี่ยวข้องกับหัวข้อที่เลือก จะถูกใส่เข้าไปในพร้อมท์พร้อมกับข้อความของผู้ใช้ดั้งเดิมและประวัติการสนทนา โดยทั่วไปคือ 6 ครั้งล่าสุด จากนั้นพร้อมท์ที่ได้จะถูกส่งไปยัง LLM เพื่อกำหนดว่าตัวแทนควรทำอะไรต่อไป
ตัวแทนจะวิเคราะห์อินพุตโดยรวม (ข้อความของผู้ใช้ คำสั่ง การดำเนินการที่อาจเกิดขึ้น) และตัดสินใจขั้นตอนถัดไป:
ก่อนที่จะส่งการตอบกลับขั้นสุดท้าย ตัวแทนจะทำการตรวจสอบครั้งสุดท้ายเพื่อให้แน่ใจว่าการตอบกลับที่เสนอนั้นมีเหตุผลและปฏิบัติตามคำสั่งหัวข้อที่ให้ไว้ ขั้นตอนนี้คือการตรวจสอบว่าการตอบสนอง:
ส่งการตอบกลับขั้นสุดท้ายที่ผ่านการตรวจสอบแล้วไปยังผู้ใช้ หากขั้นตอนการสร้างรากฐานล้มเหลว ตัวแทนจะลองใหม่และพยายามสร้างการตอบกลับที่เป็นเหตุเป็นผล หากไม่สามารถสร้างการตอบกลับที่เป็นเหตุเป็นผลได้ ระบบจะส่งข้อความมาตรฐานเพื่อแจ้งให้ผู้ใช้ทราบว่าไม่สามารถช่วยเหลือเกี่ยวกับคำร้องขอนั้นได้
การทำความเข้าใจเวิร์กโฟลว์นี้จะช่วยอธิบายว่าเหตุใดส่วนประกอบแต่ละส่วนของตัวแทนของคุณ ไม่ว่าจะเป็นหัวข้อ คำสั่ง และการดำเนินการ จึงต้องได้รับการออกแบบอย่างรอบคอบ เพื่อให้ทำงานร่วมกับกระบวนการใช้เหตุผลนี้ แต่มันไม่หยุดเพียงแค่นั้น
Agentforce จะใช้การกรองแบบมีเงื่อนไขเพื่อให้มีการควบคุมเพิ่มเติมและเพิ่มตรรกะที่แน่นอนให้กับเวิร์กโฟลว์ของตัวแทนของคุณ ซึ่งเหมือนกับการมีกฎการมองเห็นแบบไดนามิกสำหรับฟิลด์แบบฟอร์ม แต่สำหรับให้ตัวแทนของคุณใช้เมื่อต้องใช้เหตุผล
ตัวกรองแบบมีเงื่อนไขทำหน้าที่เป็นผู้ดูแลที่จะกำหนดว่าควรพิจารณาหัวข้อหรือการดำเนินการหรือไม่ระหว่างกระบวนการใช้เหตุผล ตัวกรองจะทำงานที่ระดับระบบเพื่อลบหรือรวมหัวข้อและการดำเนินการทั้งหมดโดยอิงตามเงื่อนไขเฉพาะ ซึ่งต่างจากคำสั่งที่ใช้ชี้นำการตัดสินใจของ LLM
การกรองแบบมีเงื่อนไขช่วยเพิ่มประสิทธิภาพของตัวแทนได้สองวิธีที่สำคัญ:
1. ปรับปรุงความแม่นยำในการจัดประเภทหัวข้อ
การลบหัวข้อที่ไม่เกี่ยวข้องออกจากการพิจารณาตามสถานะการสนทนา จะช่วยลด "สิ่งรบกวนด้านความหมาย" ในระหว่างกระบวนการจัดประเภทหัวข้อ ซึ่งจะช่วยให้ LLM เลือกหัวข้อที่ถูกต้องสำหรับคำถามของผู้ใช้ได้ง่ายขึ้น
ตัวอย่างเช่น หากผู้ใช้ยังไม่ได้ทำการตรวจสอบสิทธิ์ ตัวกรองสามารถซ่อนหัวข้อทั้งหมดที่เกี่ยวข้องกับการดำเนินการเฉพาะบัญชีได้ วิธีนี้จะช่วยป้องกันไม่ให้ตัวแทนจัดประเภทคำถามทั่วไปผิดไปเป็นหัวข้อละเอียดอ่อน ซึ่งอาจนำไปสู่ข้อผิดพลาดในการตรวจสอบสิทธิ์หรือการตอบสนองที่ไม่เหมาะสมในที่สุด
2. การเลือกการดำเนินการให้เหมาะสมกับบริบท
เมื่อเลือกหัวข้อแล้ว ตัวกรองจะปรับแต่งการดำเนินการต่างๆ ภายในหัวข้อนั้นให้ละเอียดยิ่งขึ้นโดยอิงตามสถานะการสนทนาปัจจุบัน:
การทำงานของการกรองตามเงื่อนไข
กลไกการใช้เหตุผล Atlas รองรับการกรองตามตัวแปรสองประเภท: ตัวแปรบริบทและตัวแปรที่กำหนดเอง ต่อไปนี้เป็นภาพรวมโดยย่อของคุณสมบัติของแต่ละประเภท:
ส่วนประกอบ | ตัวแปรบริบท | ตัวแปรที่กำหนดเอง |
---|---|---|
สร้างตัวอย่างโดยผู้ใช้ได้ | ไม่ | ใช่ |
สามารถเป็นอินพุตการดำเนินการได้ | ใช่ | ใช่ |
แสดงผลลัพธ์ของการดำเนินการได้ | ไม่ | ใช่ |
สามารถอัปเดตตามการดำเนินการได้ | ไม่ | ใช่ |
สามารถนำมาใช้ในตัวกรองของการดำเนินการและหัวข้อได้ | ใช่ | ใช่ |
ประเภทที่รองรับ | ข้อความ/ตัวเลข | ข้อความ/ตัวเลข |
ตัวแปรเหล่านี้เป็นตัวแปรที่ได้มาจากเซสชันการส่งข้อความ และอาจรวมถึง:
ตัวแปรบริบทมีประโยชน์อย่างยิ่งสำหรับการปรับแต่งการโต้ตอบตามข้อมูลที่ทราบของลูกค้าโดยไม่จำเป็นต้องให้ตัวแทนขอระหว่างการสนทนา เมื่อออกแบบโซลูชันด้วยตัวแปรบริบท สิ่งสำคัญคือต้องทราบ ว่าตัวแปรจะถูกตั้งค่าเมื่อเริ่มต้นเซสชัน และไม่สามารถเปลี่ยนแปลงได้ในระหว่างเซสชันนั้น
ตัวแปรที่กำหนดเองจะเก็บข้อมูลที่ส่งกลับมาจากการดำเนินการ สิ่งเหล่านี้สามารถนำมาใช้สำหรับ:
ตัวกรองจะอ้างอิงตามค่าของตัวแปรบริบทและตัวแปรที่กำหนดเอง โดยตัวกรองสามารถนำมาใช้ได้ทั้งในระดับหัวข้อและระดับการดำเนินการ:
ต่อไปนี้เป็นมุมมองแบบเรียบง่ายของกลไกการใช้เหตุผล Atlas ซึ่งแสดงให้เห็นถึงความสอดคล้องของตัวกรองระดับหัวข้อและระดับการดำเนินการกับโฟลว์ของการใช้เหตุผล
เคสการใช้งานที่พบบ่อยที่สุดสำหรับการกรองคือการควบคุมการเข้าถึงการดำเนินการที่ละเอียดอ่อน:
ตัวกรอง: "ต้องมีการตรวจสอบสิทธิ์"
เงื่อนไข: authenticationStatus = "ยืนยันแล้ว"
นำไปใช้กับ: หัวข้อ "การจัดการบัญชี", หัวข้อ "การดำเนินการชำระเงิน"
วิธีนี้จะช่วยให้มั่นใจได้ว่าแม้ว่าผู้ใช้จะถามเกี่ยวกับบัญชีหรือการชำระเงินของตนก่อนทำการตรวจสอบสิทธิ์ ตัวแทนก็จะไม่อนุญาตให้มีการเรียกใช้งานหัวข้อเหล่านี้
ตัวกรองยังช่วยให้ขั้นตอนกระบวนการรันไปตามลำดับที่ถูกต้องได้ด้วย:
ตัวกรอง: "จำเป็นต้องมีหมายเลขคำสั่งซื้อ"
เงื่อนไข: orderNumber != null
นำไปใช้กับ: การดำเนินการ "ตรวจสอบสถานะคำสั่งซื้อ", การดำเนินการ "แก้ไขคำสั่งซื้อ"
สิ่งนี้จะช่วยให้แน่ใจว่าการดำเนินการที่เกี่ยวข้องกับคำสั่งซื้อจะพร้อมใช้งานหลังจากรวบรวมและจัดเก็บหมายเลขคำสั่งซื้อไว้ในตัวแปรแล้วเท่านั้น
สิ่งสำคัญคือต้องเข้าใจถึงความแตกต่างระหว่างการกรองและคำสั่ง:
อีกส่วนหนึ่งของกลไกการใช้เหตุผล Atlas คือการอ้างอิง คุณสามารถใช้การอ้างอิงเพื่อตรวจสอบแหล่งที่มาที่ LLM ใช้ในการสร้างการตอบกลับ แผนภาพด้านล่างนี้แสดงสถานการณ์ที่การอ้างอิงมีความเหมาะสมกับการทำงานของกลไกการใช้เหตุผล
แผนภาพนี้ยังเน้นย้ำถึงสถาปัตยกรรมแบบประกอบของกลไกการใช้เหตุผลอีกด้วย การยกระดับ การอ้างอิง และแนวทางป้องกันเป็นส่วนประกอบแบบโมดูลาร์ที่ใช้โดยกลไกการใช้เหตุผลเมื่อสร้างตัวแทนโดยใช้ Agentforce สำหรับเทมเพลตบริการ ในปัจจุบัน ส่วนประกอบแบบโมดูลาร์ที่ใช้โดยกลไกการใช้เหตุผลจะถูกตั้งค่าเป็นเทมเพลตๆ ไป เรากำลังดำเนินการเพื่อให้ส่วนประกอบเหล่านี้มีลักษณะคล้ายชิ้นส่วนเลโก้มากยิ่งขึ้น ซึ่งสามารถสลับเปลี่ยนระหว่างตัวแทนและลูกค้าได้ในอนาคต
เราได้กล่าวถึงไปพอสมควรแล้ว ตอนนี้เรามาย้อนกลับไปดูตัวอย่างแบบครบถ้วนว่าหัวข้อ คำสั่ง และการดำเนินการทำงานร่วมกับกลไกการใช้เหตุผลอย่างไรเมื่อลูกค้าถามคำถามกับเจ้าหน้าที่
ข้อความจากลูกค้า: "ฉันสั่งเสื้อกันหนาวสีแดงเมื่อวานนี้ แต่ฉันต้องการเปลี่ยนที่อยู่จัดส่ง"
ตอนนี้คุณเข้าใจแล้วว่ากลไกการใช้เหตุผลทำงานอย่างไร และเหตุใดหัวข้อ การดำเนินการ และคำสั่งจึงมีความสำคัญ มาดูแนวทางปฏิบัติที่ดีที่สุดในการสร้างสิ่งเหล่านี้กัน
หัวข้อเป็นรากฐานของความสามารถของตัวแทนของคุณ หัวข้อจะเป็นตัวกำหนดว่าตัวแทนของคุณรู้วิธีทำอะไรและสามารถจัดการคำขอประเภทใดของลูกค้าได้บ้าง องค์ประกอบทั้งสามของหัวข้อคือ ชื่อหัวข้อ คำอธิบายการจัดประเภท และขอบเขต
ตัวอย่างที่ไม่แนะนำให้ใช้ | ตัวอย่างที่ดี | เพราะเหตุใดจึงดีกว่า |
---|---|---|
ข้อมูลลูกค้า | ระบุสถานะและรายละเอียดคำสั่งซื้อ | อธิบายงานที่จะทำได้อย่างชัดเจน |
ความช่วยเหลือ | ตอบคำถามทางเทคนิค | ระบุประเภทของความช่วยเหลือที่ให้ |
ธุรกรรม | ช่วยอัปเดตรายละเอียดการชำระเงิน | ระบุประเภทของความช่วยเหลือที่ให้ |
สิ่งนี้จะอธิบายว่าข้อความของผู้ใช้ควรทริกเกอร์หัวข้อนี้อย่างไร ซึ่งเป็นสิ่งสำคัญในการช่วยให้ตัวแทนของคุณเข้าใจว่าควรใช้หัวข้อนี้เมื่อใดและใช้ในขั้นตอนการจัดประเภท
ตัวอย่างที่ไม่แนะนำให้ใช้ | ตัวอย่างที่ดี | เพราะเหตุใดจึงดีกว่า |
---|---|---|
จัดการคำถามที่เกี่ยวข้องกับคำสั่งซื้อ | ให้ข้อมูลอัปเดตแก่ลูกค้าเกี่ยวกับรายละเอียดและสถานะคำสั่งซื้อ หลังจากตรวจสอบหมายเลขคำสั่งซื้อแล้ว | ช่วยให้ขอบเขตของหัวข้อชัดเจนขึ้น |
ความช่วยเหลือเกี่ยวกับบัญชี | ช่วยเหลือผู้ใช้เกี่ยวกับปัญหาการเข้าสู่ระบบ การสร้างบัญชี และการรีเซ็ตรหัสผ่าน | เจาะจงมากขึ้น ช่วยให้ตัวแทนเลือกได้อย่างถูกต้อง |
ตรวจสอบก่อนที่จะจัดการปัญหาที่เกี่ยวกับเรื่องการชำระเงิน | ช่วยผู้ใช้เพิ่มหรืออัปเดตข้อมูลการชำระเงิน รวมถึงบัตรเครดิตและรายละเอียดของ PayPal | ระบุอย่างชัดเจนให้เปลี่ยนเส้นทางไปยังหัวข้ออื่น คำเตือน: ใช้ตัวกรองหัวข้อแบบมีเงื่อนไขเพื่อให้ได้ผลลัพธ์ที่แน่นอนมากขึ้น |
หากคุณพบว่าตัวแทนไม่สามารถเลือกหัวข้อที่ถูกต้องให้กับคำถามของผู้ใช้อย่างต่อเนื่อง คุณควรเริ่มตรวจสอบและปรับแต่งที่ชื่อหัวข้อและคำอธิบายก่อน
สิ่งนี้จะกำหนดขอบเขตของสิ่งที่ตัวแทนของคุณสามารถทำและไม่สามารถทำได้ภายในหัวข้อนี้
ตัวอย่างที่ไม่แนะนำให้ใช้ | ตัวอย่างที่ดี | เพราะเหตุใดจึงดีกว่า |
---|---|---|
จัดการกับคำถามและปัญหาเกี่ยวกับคำสั่งซื้อ | งานของคุณคือตอบคำถามที่เกี่ยวข้องกับสถานะการสั่งซื้อของลูกค้า สถานะการส่งคืน หรือ นโยบายการส่งคืนและการซ่อมแซมเท่านั้น อย่าเริ่มต้นหรือสร้างคำสั่งซื้อหรือการส่งคืน | กำหนดขอบเขตที่ชัดเจนว่าตัวแทนควรทำและไม่ควรทำสิ่งใด |
ช่วยเหลือปัญหาการเข้าสู่ระบบ | งานของคุณคือการช่วยเหลือลูกค้าที่ไม่สามารถเข้าสู่ระบบได้ด้วยการรีเซ็ตรหัสผ่านหรือค้นหาชื่อผู้ใช้ คุณไม่สามารถอัปเดตข้อมูลบัญชีหรือแก้ไขการอนุญาตได้ | ระบุอย่างชัดเจนถึงกิจกรรมที่หัวข้อสามารถทำได้ และขอบเขตของหัวข้อ |
มาดูวิธีการกำหนดค่าหัวข้อในเวลาออกแบบเพื่อให้ตัวแทนสามารถช่วยผู้ใช้รีเซ็ตรหัสผ่านของตนได้ หัวข้อ คำสั่ง และการดำเนินการอาจมีลักษณะดังนี้:
ส่วนประกอบ | เนื้อหา |
---|---|
ชื่อหัวข้อ | การรีเซ็ตรหัสผ่าน |
คำอธิบายการจัดประเภท | ช่วยเหลือลูกค้าที่ลืมรหัสผ่าน ไม่สามารถเข้าสู่ระบบได้ ต้องการรีเซ็ตข้อมูลประจำตัว ถูกล็อคออกจากระบบ หรือประสบปัญหาในการเข้าสู่ระบบ ช่วยให้ผู้ใช้เปลี่ยนรหัสผ่านหรือกู้คืนการเข้าถึงบัญชีได้ |
ขอบเขต | งานของคุณคือช่วยลูกค้ารีเซ็ตรหัสผ่านหรือกู้คืนชื่อผู้ใช้เท่านั้น คุณสามารถยืนยันตัวตนผ่านอีเมล/โทรศัพท์ และเริ่มต้นการรีเซ็ตรหัสผ่านได้ คุณไม่สามารถเข้าถึงรายละเอียดบัญชีนอกเหนือจากการตรวจสอบหรือแก้ไขข้อมูลลูกค้าใดๆ นอกเหนือจากรหัสผ่าน |
คำสั่ง |
---|
สอบถามวิธีการยืนยันที่ลูกค้าต้องการ (อีเมลหรือโทรศัพท์) ก่อนดำเนินการยืนยันตัวตน |
ใช้การดำเนินการยืนยันอีเมลลูกค้าหรือยืนยันโทรศัพท์ลูกค้าตามความต้องการของลูกค้า อย่าพยายามรีเซ็ตรหัสผ่านจนกว่าการตรวจสอบจะสำเร็จ |
หลังจากยืนยันแล้ว ให้อธิบายกระบวนการรีเซ็ต: "ฉันจะส่งลิงก์รีเซ็ตแบบปลอดภัยไปที่อีเมลของคุณ ซึ่งจะหมดอายุใน 24 ชั่วโมง" |
ใช้การตรวจสอบคำถามด้านความปลอดภัยเฉพาะในกรณีที่ลูกค้าไม่สามารถเข้าถึงอีเมล/โทรศัพท์ที่ลงทะเบียนไว้ได้ |
หลังจากทำการรีเซ็ตเสร็จแล้ว ให้ถามว่าพวกเขาต้องการความช่วยเหลือเรื่องอื่น ๆ ที่เกี่ยวข้องกับการเข้าถึงบัญชีหรือไม่ |
ชื่อการดำเนินการ | คำอธิบาย | อินพุต |
---|---|---|
การยืนยันอีเมลของลูกค้า | ยืนยันตัวตนโดยการจับคู่อีเมลกับบัญชี ส่งคืนสถานะการตรวจสอบและ ID ลูกค้าหากสำเร็จ | ที่อยู่อีเมล: อีเมลของลูกค้า (รูปแบบ: example@domain.com) |
ยืนยันหมายเลขโทรศัพท์ของลูกค้า | ยืนยันตัวตนโดยการส่งรหัสไปยังโทรศัพท์ของลูกค้า ใช้เมื่อไม่สามารถยืนยันอีเมลได้ | หมายเลขโทรศัพท์: หมายเลข 10 หลัก ไม่มีอักขระพิเศษ |
ส่งอีเมลรีเซ็ตรหัสผ่าน | ส่งลิงก์รีเซ็ตที่หมดอายุภายใน 24 ชั่วโมงไปยังอีเมลที่ได้รับการยืนยัน ใช้หลังจากการตรวจสอบสำเร็จแล้วเท่านั้น | ID ลูกค้า: ID ที่ได้รับการยืนยันจากการตรวจสอบสำเร็จ |
จากนั้นในระหว่างการรันไทม์ เมื่อลูกค้าโต้ตอบกับตัวแทนของเราจากเว็บไซต์ของบริษัท นี่คือสิ่งที่เกิดขึ้น:
คำสั่งคือแนวปฏิบัติที่บอกตัวแทนของคุณว่าจะต้องจัดการการสนทนาภายในหัวข้ออย่างไร คำสั่งช่วยให้ตัวแทนตัดสินใจได้ว่าจะดำเนินการอย่างไรและจะตอบสนองอย่างไร
คำสั่งมีบทบาทสำคัญในกระบวนการตัดสินใจของตัวแทนของคุณหลายบทบาท:
หากไม่มีคำสั่งที่ชัดเจน ตัวแทนของคุณอาจเลือกการดำเนินการที่ผิด เข้าใจคำขอของผู้ใช้ผิด หรือให้คำตอบที่ไม่สอดคล้องกัน แต่โปรดจำไว้ว่าคำสั่งจะได้รับการรวมเข้าไปในพร้อมท์และส่งไปยัง LLM จึงทำให้มีความไม่แน่นอน คำสั่งดังกล่าวไม่ได้ทดแทนความจำเป็นที่ต้องมีกฎเกณฑ์ทางธุรกิจที่อยู่ในรูปแบบโค้ดภายในการดำเนินการ
เมื่อกลไกการใช้เหตุผลประมวลผลคำขอของลูกค้า จะใช้คำสั่งของคุณเพื่อ:
ยิ่งคำสั่งของคุณชัดเจนและเฉพาะเจาะจงมากเท่าใด ตัวแทนของคุณก็จะทำงานได้สม่ำเสมอมากขึ้นเท่านั้น
เมื่อคุณสร้างตัวแทนของคุณ สิ่งที่สำคัญคือต้องเข้าใจว่าเมื่อใดควรใช้คำสั่งหรือการดำเนินการเพื่อนำฟังก์ชันต่างๆ ไปใช้ ใช้การดำเนินการสำหรับตรรกะทางธุรกิจที่สำคัญซึ่งจะต้องบังคับใช้โดยสม่ำเสมอ เช่น การคำนวณที่ซับซ้อน การประมวลผลข้อมูลที่ละเอียดอ่อน และการดำเนินการหลายขั้นตอนที่ต้องใช้การจัดลำดับที่เฉพาะเจาะจง ในทางตรงกันข้าม ให้ใช้คำสั่งในการแนะนำทิศทางการสนทนา ช่วยให้ตัวแทนเลือกการดำเนินการที่เหมาะสมตามบริบท การกำหนดรูปแบบการตอบกลับและน้ำเสียง และการกำหนดกลยุทธ์การชี้แจงเมื่อข้อมูลคลุมเครือ
ตัวอย่างการดำเนินการคืนเงินหลังการสั่งซื้อ:
public with sharing class RefundOrderHandler {
public class RefundResult {
@AuraEnabled public Boolean canReturn;
@AuraEnabled public String message;
}
@AuraEnabled
public static RefundResult processRefund(Id orderId, Date orderDate) {
RefundResult result = new RefundResult();
if (orderDate == null || orderId == null) {
result.canReturn = false;
result.message = 'ป้อนข้อมูลไม่ถูกต้อง: ต้องป้อน ID คำสั่งซื้อและวันที่สั่งซื้อ';
return result;
}
วันที่วันนี้ = Date.today();
Integer daysSinceOrder = today.daysBetween(orderDate);
if (daysSinceOrder > 30) {
result.canReturn = false;
result.message = 'ไม่สามารถส่งคืนคำสั่งซื้อได้ เพราะผ่านไปเกิน 30 วันแล้ว';
} else {
result.canReturn = true;
result.message = 'สามารถส่งคืนคำสั่งซื้อได้ กำลังส่งใบส่งคืน';
sendReturnEmail(orderId);
}
return result;
}
ต่อไปนี้เป็นตัวอย่างคำสั่งบางส่วนที่สามารถทำงานได้ดีกับกลไกการใช้เหตุผล:
ตัวอย่างที่ไม่แนะนำให้ใช้ | ตัวอย่างที่ดี | เพราะเหตุใดจึงดีกว่า |
---|---|---|
รับรายละเอียดการสั่งซื้อของลูกค้า | หากลูกค้าสอบถามเกี่ยวกับสถานะคำสั่งซื้อ ให้เสนอทางเลือกในการค้นหาทั้งหมด รวมถึงอีเมล วันที่สั่งซื้อ หรือรหัสคำสั่งซื้อ | ให้คำแนะนำที่ชัดเจนเฉพาะเจาะจง และใช้ภาษาที่คล้ายกับชื่อการดำเนินการ |
ความช่วยเหลือเกี่ยวกับปัญหาอุปกรณ์ | ก่อนที่จะใช้การดำเนินการตอบคำถามด้วย Knowledge เพื่อดึงข้อมูลการแก้ไขปัญหา โปรดชี้แจงประเภทอุปกรณ์ (iOS หรือ Android) รวมประเภทอุปกรณ์ไว้ในการค้นหาแบบสอบถามของการดำเนินการตอบคำถามด้วย Knowledge | ให้คำสั่งที่ชัดเจนเกี่ยวกับข้อมูลที่จะรวบรวมก่อนและระบุการดำเนินการที่จะใช้ |
ใช้ Knowledge สำหรับคำถามเกี่ยวกับผลิตภัณฑ์ | สำหรับคำถามเกี่ยวกับคุณสมบัติของผลิตภัณฑ์ ให้ระบุผลิตภัณฑ์ที่ลูกค้ากำลังสอบถามอย่างเฉพาะเจาะจงก่อน จากนั้นใช้การดำเนินการ Knowledge โดยใช้ชื่อผลิตภัณฑ์ที่เจาะจงเพื่อรับข้อมูลที่ถูกต้อง | ระบุลำดับขั้นตอนที่ชัดเจนและวิธีการทำให้การดำเนินการนั้นมีประสิทธิผลมากขึ้น |
ตรวจสอบว่าลูกค้าต้องการความช่วยเหลือหรือไม่ | หลังจากให้ข้อมูลเกี่ยวกับสถานะการจัดส่งแล้ว ควรสอบถามเสมอว่าลูกค้าต้องการความช่วยเหลือในเรื่องอื่นๆ ที่เกี่ยวข้องกับคำสั่งซื้อของตนหรือไม่ | ระบุให้ชัดเจนเกี่ยวกับเวลาและแนวทางการติดตามผล |
การดำเนินการเป็นเครื่องมือที่ตัวแทนของคุณใช้เพื่อรับข้อมูลหรือดำเนินงานต่างๆ
เมื่อตัวแทนของคุณจัดการกับคำขอของลูกค้า กลไกการใช้เหตุผล:
เพื่อให้กระบวนการนี้ทำงานได้อย่างมีประสิทธิผล การดำเนินการของคุณต้องมีชื่อและคำสั่งที่อธิบายได้ชัดเจน ซึ่งจะช่วยให้กลไกการใช้เหตุผลเข้าใจว่าควรใช้เมื่อใดและอย่างไร เพื่อลดเวลาแฝงและเพิ่มประสิทธิภาพการทำงาน อย่ากำหนดการดำเนินการมากกว่า 15 รายการให้กับหัวข้อเดียว และโปรดจำไว้ว่าการดำเนินการสามารถทำซ้ำข้ามหัวข้อได้!
การดำเนินการแต่ละอย่างในตัวแทนของคุณประกอบด้วยส่วนสำคัญสามส่วนที่ต้องกำหนดค่า ได้แก่ ชื่อการดำเนินการ คำสั่งการดำเนินการ และคำสั่งป้อนข้อมูลการดำเนินการ
ตัวอย่างที่ไม่แนะนำให้ใช้ | ตัวอย่างที่ดี | เพราะเหตุใดจึงดีกว่า |
---|---|---|
GetOrderInfo | ค้นหาสถานะคำสั่งซื้อ | อธิบายอย่างชัดเจนถึงข้อมูลที่ได้จากการดำเนินการดังกล่าว |
UpdateContactRecord | อัปเดตหมายเลขโทรศัพท์ลูกค้า | อธิบายสิ่งที่กำลังได้รับการอัปเดตอย่างเฉพาะเจาะจง |
ProcessPmt | ProcessPayment | หลีกเลี่ยงการใช้คำย่อเพื่อความชัดเจน |
คำสั่งการดำเนินการจะบอกให้กลไกการใช้เหตุผลทราบถึงสิ่งที่การดำเนินการนั้นทำและสถานการณ์ที่จะใช้ คำสั่งเหล่านี้มีความสำคัญต่อการช่วยให้ตัวแทนของคุณเลือกการดำเนินการที่ถูกต้องในเวลาที่เหมาะสม
ตัวอย่างที่ไม่แนะนำให้ใช้ | ตัวอย่างที่ดี | เพราะเหตุใดจึงดีกว่า |
---|---|---|
อัปเดตหมายเลขโทรศัพท์ | อัปเดตหมายเลขโทรศัพท์ของผู้ใช้ที่เชื่อมโยงกับเร็กคอร์ดของพวกเขา หากไม่มีเร็กคอร์ดที่ตรงกัน ระบบจะสร้างเร็กคอร์ดใหม่ | อธิบายถึงสิ่งที่การดำเนินการนั้นทำและแนวทางการจัดการกับเคสพิเศษ |
รับข้อมูลการติดตาม | ส่งคืนข้อมูลการติดตามสำหรับคำสั่งซื้อของลูกค้าโดยอิงตามหมายเลขการติดตามและรหัสไปรษณีย์ปลายทาง | อธิบายว่าควรใช้การดำเนินการนี้เมื่อใดและต้องใช้ข้อมูลอะไรบ้าง |
ให้ความรู้ | ค้นหาฐาน Knowledge เพื่อหาคำตอบสำหรับคำถามของผู้ใช้เกี่ยวกับผลิตภัณฑ์ นโยบาย หรือขั้นตอนต่างๆ ควรใช้การดำเนินการนี้เมื่อผู้ใช้ถามคำถามเกี่ยวกับ "วิธีการ" หรือต้องการข้อมูลที่ไม่เฉพาะเจาะจงกับบัญชีของตน | อธิบายว่าควรใช้การดำเนินการเมื่อใดในการสนทนา |
ตรวจสอบบัญชี | ตรวจสอบว่าบัญชีลูกค้ามีอยู่หรือไม่และส่งคืนข้อมูลสถานะบัญชี ใช้การดำเนินการนี้เมื่อลูกค้าพยายามตรวจสอบว่าตนมีบัญชีอยู่แล้วหรือบัญชีของตนเปิดใช้งานอยู่หรือไม่ จำเป็นต้องมีที่อยู่อีเมลหรือหมายเลขโทรศัพท์เพื่อดำเนินการค้นหา | อธิบายวัตถุประสงค์ สถานการณ์ที่ควรใช้ และข้อมูลที่จำเป็นอย่างชัดเจน |
แนวทางปฏิบัติที่ดีที่สุดสำหรับคำสั่งการดำเนินการ:
คำสั่งการป้อนข้อมูลการดำเนินการจะกำหนดข้อมูลที่การดำเนินการนั้น ๆ ต้องการ และวิธีการที่ตัวแทนจะรวบรวมข้อมูลดังกล่าวจากลูกค้า คำสั่งด้วยการป้อนข้อมูลที่ชัดเจนช่วยให้ตัวแทนรวบรวมข้อมูลที่ถูกต้องในรูปแบบที่ถูกต้อง
ตัวอย่างที่ไม่แนะนำให้ใช้ | ตัวอย่างที่ดี | เพราะเหตุใดจึงดีกว่า |
---|---|---|
กรอกหมายเลขคำสั่งซื้อ | รหัสคำสั่งซื้อคือตัวระบุตัวอักษรและตัวเลข 18 อักขระ | ให้รายละเอียดรูปแบบ |
อีเมลลูกค้า | ที่อยู่อีเมลของลูกค้าที่ใช้สำหรับการตรวจสอบบัญชี รูปแบบควรเป็นที่อยู่อีเมลที่ถูกต้อง (example@domain.com) | ระบุรูปแบบและข้อกำหนดการตรวจสอบ |
คำค้นหา | คำค้นหาโดยละเอียดที่อธิบายคำถามของผู้ใช้ ระบุชื่อผลิตภัณฑ์ที่เจาะจง รหัสข้อผิดพลาด หรืออาการที่ผู้ใช้ระบุไว้เพื่อปรับปรุงผลการค้นหา สำหรับปัญหาทางเทคนิค ควรระบุประเภทอุปกรณ์ (iOS/Android) และเวอร์ชันแอปด้วย หากมีการระบุไว้ | อธิบายวิธีการสร้างคำถามที่มีประสิทธิภาพพร้อมองค์ประกอบที่เจาะจงที่ควรมี |
เบอร์โทรศัพท์ | หมายเลขโทรศัพท์ 10 หลักของลูกค้า โดยไม่มีช่องว่างหรืออักขระพิเศษ หากลูกค้าระบุหมายเลขพร้อมการจัดรูปแบบ (เช่น 555-123-4567) ให้ลบอักขระพิเศษออกก่อนส่งต่อไปยังการดำเนินการ | ให้คำสั่งการจัดรูปแบบและคำแนะนำการจัดการที่ชัดเจน |
เคล็ดลับสำคัญสำหรับคำสั่งอินพุตการดำเนินการ:
นี่เป็นคำถามที่เราได้ยินจากลูกค้าบ่อยมาก คำตอบสั้น ๆ คือ ใช่ Data Cloud เป็นส่วนสำคัญของ Agentforce เนื่องจากมีการใช้สถาปัตยกรรม Data Cloud กับคุณสมบัติบางอย่างใน Agentforce เช่น การวิเคราะห์ตัวแทนและ Digital Wallet นอกจากนี้ โครงสร้างพื้นฐาน Data Cloud ยังสนับสนุนการจัดทำดัชนีและการค้นหาข้อมูลที่ไม่มีโครงสร้าง รวมไปถึงแนวทางการตรวจสอบและการบันทึกข้อเสนอแนะ Data Cloud ยังสามารถให้ความสามารถในการขยายเพิ่มเติมแก่ Agentforce ได้อีกด้วย อีกทั้ง ลูกค้ายังสามารถเลือกเปิดใช้คุณสมบัติต่าง ๆ เช่น Bring Your Own Lake (BYOL) และ Bring Your Own Large Language Model (BYO-LLM) เพื่อใช้ข้อมูลและโมเดลที่สร้างขึ้นบนแพลตฟอร์มภายนอก Salesforce กับตัวแทนที่สร้างขึ้นบน Agentforce
ตั้งแต่การเข้าถึงข้อมูลจาก Data Lake อื่น ๆ ผ่านการรวมข้อมูล ไปจนถึงการใช้โครงสร้างพื้นฐานระดับไฮเปอร์สเกลสำหรับข้อมูลระดับเพตาไบต์ การใช้สถาปัตยกรรมของ Data Cloud กับ Agentforce ช่วยให้แน่ใจได้ว่าลูกค้าจะได้รับผลลัพธ์ด้าน AI ที่ดีขึ้นในทันที และรับประกันความสามารถในการใช้งานได้ในระยะยาวสำหรับการนำตัวแทนมาใช้อย่างประสบความสำเร็จ ไม่ว่าชุดข้อมูลพื้นฐานที่ขับเคลื่อนตัวแทนเหล่านั้นจะใหญ่โตหรือซับซ้อนเพียงใดก็ตาม
หากต้องการทราบว่าคุณสมบัติใดของ Agentforce บ้างที่ได้รับการขับเคลื่อนด้วย Data Cloud คุณสามารถดูที่ด้านล่าง เพื่อศึกษาสรุปข้อมูลคุณสมบัติต่าง ๆ ของ Agentforce ที่ Data Cloud รองรับตามค่าเริ่มต้น และคุณสมบัติเสริมของ Data Cloud ที่ลูกค้าที่ต้องการต่อยอดการใช้งานสามารถเปิดใช้งานได้
คุณลักษณะของ Agentforce | คำอธิบาย | การจัดเตรียม |
---|---|---|
การบันทึกแนวทางการตรวจสอบและข้อเสนอแนะ | ข้อมูลการตรวจสอบ Generative AI | ไม่จำเป็น |
ระบบอัตโนมัติไลบรารีข้อมูล | สร้างดัชนีการค้นหาและตัวดึงข้อมูลอัตโนมัติเพื่อรองรับการดำเนินการของตัวแทน เช่น ตอบคำถามด้วย Knowledge | จัดเตรียมไว้ตามค่าเริ่มต้น |
นำโมเดลภาษาขนาดใหญ่ของคุณเองมาด้วย (BYO-LLM) | ให้ลูกค้าได้ใช้ LLM ของตัวเอง | ไม่จำเป็น |
การวิเคราะห์ตัวแทน | สตรีมข้อมูลการใช้งานไปยัง Data Cloud สำหรับรายงานและแดชบอร์ด | จัดเตรียมไว้ตามค่าเริ่มต้น |
แหล่งข้อมูลภายนอก (ไม่ใช่ CRM) | ช่วยให้ลูกค้าสามารถใช้ข้อมูลจากแหล่งภายนอกเพื่อสร้างการตอบสนองที่สร้างโดย AI | ไม่จำเป็น |
ข้อมูลที่ไม่มีโครงสร้าง | ช่วยให้ลูกค้าสามารถใช้ข้อมูลที่ไม่มีโครงสร้างเพื่อสร้างการตอบกลับที่สร้างโดย AI | ไม่จำเป็น |
กราฟข้อมูลเรียลไทม์ | ช่วยให้ลูกค้าสามารถใช้ข้อมูลที่อยู่ในรูปค่าปกติจากแหล่ง Data Cloud ต่างๆ สำหรับการกำหนดการตอบสนองที่สร้างโดย AI แบบเรียลไทม์ | ไม่จำเป็น |
การสร้างโดยการเสริมจากภายนอก (RAG) | ช่วยให้ลูกค้าสามารถเพิ่มพร้อมท์ด้วยข้อมูลจาก Salesforce และ Data Cloud ที่ดึงข้อมูลในเวลาอนุมาน | จัดเตรียมไว้ตามค่าเริ่มต้น |
เราได้กล่าวถึงองค์ประกอบหลักต่างๆ ที่ทำให้ Agentforce ทำงาน รวมถึงกลไกการใช้เหตุผล Atlas และวิธีใช้หัวข้อ คำสั่ง และการดำเนินการ การทำความเข้าใจส่วนประกอบเหล่านี้ถือเป็นกุญแจสำคัญในการใช้ Agentforce ได้อย่างมีประสิทธิภาพ อย่าลืมใช้คู่มือนี้เมื่อคุณเริ่มใช้ Agentforce เพื่อปรับปรุงผลลัพธ์ Agentforce ของคุณ เราขอแนะนำให้คุณตรวจสอบทรัพยากรที่ให้ไว้เพื่อเรียนรู้เพิ่มเติม
การวางแผนตัวแทน: สรุปงานของตัวแทน
https://trailhead.salesforce.com/content/learn/modules/agentforce-agent-planning/outline-the-agents-work
คำสั่งการดำเนินการ:
https://help.salesforce.com/s/articleView?id=ai.copilot_actions_instructions.htm&type=5
คำสั่งหัวข้อ:
https://help.salesforce.com/s/articleView?id=ai.copilot_topics_instructions.htm&type=5
ตัวแทนการแก้ไขปัญหา:
https://help.salesforce.com/s/articleView?id=ai.copilot_troubleshoot.htm&type=5
ตัวแปร Agentforce:
https://developer.salesforce.com/blogs/2025/04/agentforce-variables-a-new-way-to-structure-agent-memory
https://developer.salesforce.com/blogs/2025/04/control-agent-access-and-decision-making-with-variables-and-filters
คู่มือ Agentforce เกี่ยวกับการสร้างตัวแทน AI โดยใช้Agentforceแพลตฟอร์มบน Salesforce ซึ่งครอบคลุมองค์ประกอบหลัก เช่น ตัวแทน หัวข้อ คำสั่ง การดำเนินการ และกลไกการใช้เหตุผล Atlas
คู่มือนี้จัดทำขึ้นสำหรับผู้ปฏิบัติงานด้านเทคนิคและสถาปนิกที่มีส่วนร่วมในการสร้างและปรับใช้ตัวแทน AI โดยใช้ Agentforce
คู่มือ Agentforce ครอบคลุมพื้นฐาน ความแตกต่างระหว่างพร้อมท์และตัวแทน วิธีAgentforceการให้เหตุผล แนวทางปฏิบัติที่ดีที่สุดสำหรับองค์ประกอบต่างๆ และประเด็นว่า Agentforce จำเป็นต้องมี Data Cloud หรือไม่
Agentforce ช่วยเสริมประสิทธิภาพการทำงานขององค์กร ด้วยการนำเสนอตัวแทน AI ที่สามารถวางแผน ให้เหตุผล และดำเนินการได้โดยอัตโนมัติ ลดการดำเนินการด้วยตนเองและเพิ่มประสิทธิภาพ
ประโยชน์หลัก ได้แก่ ความสามารถของตัวแทนในการปรับตัวเข้ากับสถานการณ์ต่างๆ วางแผนได้อย่างมีประสิทธิภาพ และใช้เครื่องมือต่างๆ ได้ทั้งแบบอัตโนมัติหรือร่วมกับการแทรกแซงของมนุษย์ รวมถึงความสำคัญของ Data Cloud ในการขับเคลื่อนคุณสมบัติต่างๆ Agentforce
มี คู่มือนี้ให้คำแนะนำในการนำไปใช้จริง ซึ่งรวมถึงการวางแผนเชิงกลยุทธ์ การกำหนดหัวข้อและขอบเขต การเขียนคำสั่งที่ชัดเจน และแนวทางปฏิบัติที่ดีที่สุดในการกำหนดค่าการดำเนินการ
Agentforce … จัดการกับ AI ที่รับผิดชอบผ่านกลไกต่าง ๆ เช่น การใช้ตัวกรอง การตรวจสอบความถูกต้องของข้อมูล และการออกแบบการดำเนินการและคำสั่งอย่างรอบคอบ เพื่อให้มั่นใจว่าตัวแทนทำงานอย่างมีความรับผิดชอบและให้คำตอบที่ถูกต้อง
ศึกษารายละเอียดเพิ่มเติมเกี่ยวกับวิธีการสร้างตัวแทนในไลบรารีของเรา
เปิด Agentforce ด้วยความเร็ว ความมั่นใจและ ROI ที่คุณสามารถวัดได้
บอกเราเกี่ยวกับความต้องการทางธุรกิจของคุณ และเราจะช่วยคุณค้นหาคำตอบ