คู่มือของ Agentforce ในการสร้างรูปแบบการทำงานของตัวแทนที่เชื่อถือได้ เฟรมเวิร์กสำหรับความแน่นอนของผลลัพธ์ 6 ระดับ

กราฟิกโฟลว์ชาร์ตที่แสดงองค์ประกอบพื้นฐานของ Agentforce
กราฟิกแสดงระดับการควบคุมสำหรับพฤติกรรมของตัวแทนที่เพิ่มขึ้น
กราฟิกโฟลว์ชาร์ตที่แสดงแผนผังการตัดสินใจระดับสูงขอกลไกการประมวลผลโดยการใช้ตรรกะและกฎเกณฑ์ของ Agentforce

กิจกรรม ขั้นตอนต่างๆ คำอธิบาย
การเรียกใช้ตัวแทน 1 ตัวแทนถูกเรียกใช้
จัดประเภทประเด็น 2-3 กลไกจะวิเคราะห์ข้อความของลูกค้าและจับคู่กับประเด็นที่เหมาะสมที่สุด โดยอิงตามชื่อประเด็นและคำอธิบายการจำแนกประเภท

สคริปต์ของตัวแทนจะแปลงตัวเลือกประเด็นให้เป็นองค์ประกอบที่กำหนดค่าได้ ขจัด "กล่องดำ" ของการกำหนดเส้นทาง LLM แบบใช้ความน่าจะเป็น การจัดการการนำทางในฐานะประเด็นที่ตั้งโปรแกรมได้ จะทำให้คุณมีความโปร่งใสและการควบคุมอย่างสมบูรณ์ ช่วยให้คุณสามารถปรับตรรกะการตัดสินใจของตัวแทนให้สอดคล้องกับข้อกำหนดทางธุรกิจและมาตรฐานทางสถาปัตยกรรมของคุณได้อย่างแม่นยำ
ดำเนินการสคริปต์ของตัวแทนของประเด็น และสร้างคำสั่ง/แก้ไขคำสั่งและการดำเนินการที่มีอยู่ 4-5 ดำเนินการตามคำสั่งที่กำหนดไว้ในสคริปต์ เป็นการดำเนินการที่ควรทำเมื่อเลือกประเด็นแล้ว ก่อนที่ระบบจะดำเนินการประเมินคำสั่งที่ไม่ได้นิยัตินิยมหรือบริบทการสนทนาที่เหลือ

ส่งพร้อมท์และประวัติการสนทนาไปยัง LLM
6 เมื่อดำเนินการตามสคริปต์ทั้งหมดแล้ว ระบบจะส่งพร้อมท์ที่มีขอบเขตประเด็น คำสั่ง และการดำเนินการที่มีพร้อมกับประวัติการสนทนาไปยัง LLM
หมายเหตุ: คำสั่งได้รับการกล่าวถึงในระดับที่ 2 ซึ่งก็คือการควบคุมตัวแทน
LLM ตัดสินใจที่จะตอบสนองหรือดำเนินการ 7 กลไกจะใช้ข้อมูลทั้งหมดนี้ในตัดสินใจว่าจะดำเนินการดังต่อไปนี้หรือไม่:
• เรียกใช้การดำเนินการเพื่อดึงหรืออัปเดตข้อมูล
• สอบถามรายละเอียดเพิ่มเติมจากลูกค้า
• ตอบกลับโดยตรงพร้อมกับคำตอบ
หาก LLM ตัดสินใจตอบกลับ ขั้นตอนที่ 12 จะมีการดำเนินการ
การดำเนินการ 8-9 หากจำเป็นต้องดำเนินการ กลไกจะทำงานและรวบรวมผลลัพธ์
เรียกใช้ตรรกะหลังการดำเนินการ 10 ใช้ได้กับสคริปต์ของตัวแทนเท่านั้น: สคริปต์ของตัวแทนจะทำให้การดำเนินการสามารถมีการเปลี่ยนผ่านที่นิยัตินิยมไปยังการดำเนินการหรือประเด็นอื่นๆ ได้ ระบบจะดำเนินการเสมอ หลังจากดำเนินการแล้ว
เอาต์พุตการดำเนินการที่ส่งคืน + ลูปการดำเนินการ 11 กลไกจะประเมินข้อมูลใหม่และตัดสินใจอีกครั้งถึงสิ่งที่จะต้องทำต่อไป ไม่ว่าจะเป็นการเรียกใช้การดำเนินการอื่น สอบถามข้อมูลเพิ่มเติม หรือตอบกลับ
การตรวจสอบการสร้างรากฐาน - LLM ตอบสนองต่อลูกค้า 12 ก่อนที่จะส่งการตอบกลับขั้นสุดท้าย กลไกจะตรวจสอบว่าการตอบกลับ:
• อิงตามข้อมูลที่ถูกต้องจากการดำเนินการหรือคำสั่ง
• ปฏิบัติตามแนวทางที่กำหนดไว้ในคำสั่งของประเด็น
• อยู่ในขอบเขตที่ขอบเขตของประเด็นกำหนดไว้
หมายเหตุ: คุณสามารถใช้สคริปต์ของตัวแทนเพื่อเพิ่มขั้นตอนในการจัดรูปแบบคำตอบสุดท้ายได้
ส่งการตอบกลับที่มีการอ้างอิงข้อมูลให้กับลูกค้า
กราฟิกที่แสดงโฟลว์ของการจำแนกประเภทหัวข้อจากการสนทนาของตัวแทนไปจนถึงการวางแผน
กราฟิกแสดงโฟลว์ของการจำแนกประเภทการดำเนินการจากการสนทนาของตัวแทนไปยังแผน
กราฟิกแสดงลูปการจำแนกประเภทการดำเนินการถัดไปในโฟลว์จากการสนทนาของตัวแทนไปยังการวางแผน
กราฟิกแสดงกลไกการประมวลผลโดยการใช้ตรรกะและกฎเกณฑ์ในการดำเนินการตามโฟลว์จากการสนทนาของตัวแทนไปยังการวางแผน
UI ของ Salesforce ที่แสดงการติดตามแผนภายในการประมวลผลโดยการใช้ตรรกะและกฎเกณฑ์ของตัวแทน
กราฟิกโฟลว์ชาร์ตที่แสดงโฟลว์ของตัวแทนพร้อม RAG ระหว่างแพลตฟอร์มและ Data 360

ตัวแปรบริบท ตัวแปรที่กำหนดเอง
สร้างตัวอย่างโดยผู้ใช้ได้ X
สามารถเป็นอินพุตของการดำเนินการได้
สามารถเป็นเอาต์พุตของการดำเนินการได้ X

สามารถอัปเดตตามการดำเนินการได้
X
สามารถนำมาใช้ในตัวกรองของการดำเนินการและหัวข้อได้
กราฟิกโฟลว์ชาร์ตที่แสดงขั้นตอนการดึงข้อมูล การตั้งค่า และการใช้การแก้ไขปัญหา
กราฟิกโฟลว์ชาร์ตที่แสดงตัวแทนโดยใช้ตัวกรองสำหรับการแก้ไขปัญหาหรือให้การแก้ไขปัญหา
กราฟิกโฟลว์ชาร์ตที่แสดงเส้นทางการตลาด
กราฟิกแสดงระดับการควบคุมสำหรับพฤติกรรมของตัวแทนที่เพิ่มขึ้น


การใช้เหตุผล:
  คำสั่ง: ->
    before_reasoning :  
       # นิยัตินิยม: ซึ่งจะทำงานโดยอัตโนมัติเมื่อป้อนประเด็น
       # LLM ไม่มีทางเลือกที่นี่ เพียงรับเอาต์พุต
    คำสั่ง
       # ตอนนี้ LLM จะได้รับพร้อมท์พร้อมผลลัพธ์ที่มีอยู่แล้วในบริบท
       | คุณกำลังพูดคุยกับลูกค้า สถานะวีไอพีคือ {!@variables.is_vip}
       # คำสั่งเพิ่มเติมใดๆ (การใช้เหตุผลปกติ) ไปยังขั้นตอนถัดไป
      ไม่ว่าตัวแทนจะต้องการคำสั่งใดในการใช้เหตุผล


การใช้เหตุผล:
  คำสั่ง: ->
     if @variables.is_vip == true:
        # ข้ามการตรวจสอบเครดิตสำหรับวีไอพีอย่างแน่นอน
        run @actions.apply_auto_approval
        | แจ้งให้ลูกค้าทราบว่าสินเชื่อของตนได้รับการอนุมัติโดยอัตโนมัติเนื่องจากสถานะวีไอพี
    else:
        # บังคับใช้การตรวจสอบเครดิตสำหรับทุกคน
        run @actions.initiate_credit_check
        | บอกลูกค้าว่าเรากำลังตรวจสอบคะแนนเครดิตของพวกเขาอยู่ตอนนี้


 if @variables.stock_level == 0:
        # ส่งต่อไปยังประเด็น "Backorder" ทันที
        @utils.transition to @topic.handle_backorder



   # เชื่อมโยงผลลัพธ์ของการดำเนินการกับตัวแปรอย่างชัดเจน
    run @actions.check_inventory with sku=@variables.current_sku
    set @variables.stock_level = @outputs.quantity_available



 การใช้เหตุผล:
  คำสั่ง: ->
    run @actions.get_incident_status with zip=@user.zip
    set @variables.is_outage = @outputs.active_incident
    | If {!@variables.is_outage} รับทราบเหตุการณ์ที่เฉพาะเจาะจงทันที


 if @variables.credit_score < 600:
   # ตัวแทนมองไม่เห็นคำแนะนำ "เพิ่มวงเงินเครดิต" เนื่องจากข้อจำกัดทางกายภาพ 
   # แต่จะเห็นเฉพาะคำสั่ง "ให้คำปรึกษาเรื่องหนี้สิน" ที่ดึงมาผ่าน RAG เท่านั้น
   | มุ่งเน้นไปที่การอธิบายทรัพยากรการแก้ไขเครดิตเท่านั้น Insert $Debt_Counseling_Retriever.results
 else:
   | คุณได้รับอนุญาตให้เสนอการเพิ่มวงเงินสูงสุด 5,000 ดอลลาร์


 if @variables.safety_check_complete == false:
   # ป้องกันไม่ให้ผู้ใช้สิ้นสุดประเด็น
   | รับทราบหมายเหตุเพิ่มเติมจากผู้ใช้ จากนั้นจึงกลับไปยังฟิงด์ที่จำเป็น: 
{!@variables.missing_field}
   @utils.stay_in_topic




# LLM ไม่สามารถสรุปหรือ "เขียนใหม่" สิ่งนี้ได้ แต่จะถูกบังคับให้สร้างเอาต์พุตแทน
| "ข้อจำกัดความรับผิดชอบ: ฉันเป็นตัวแทน AI ฉันไม่สามารถให้คำแนะนำทางการเงินได้"

ตารางสรุป: คู่มือฉบับย่อของสถาปนิก

คุณสมบัติ ระดับ 1 – 5 (ระบบอัตโนมัติแบบมีคำแนะนำ) ระดับ 6 (สคริปต์ของตัวแทน)
ผู้ขับขี่หลัก กลไกความน่าจะเป็น (LLM ตัดสินใจ) กราฟแบบนิยัตินิยม (โค้ดตัดสินใจ)
แหล่งข้อมูลเชิงตรรกะ พร้อมท์ภาษาธรรมชาติ ตรรกะ if/else, การจัดการสถานะ, ตรรกะการเปลี่ยนผ่าน
การใช้การดำเนินการ "ตัวแทน นี่คือเครื่องมือ ใช้ได้หากคุณต้องการ" "ตัวแทน เรียกใช้เครื่องมือนี้ ตอนนี้"
การจดจำบริบท โดยนัยผ่านหน้าต่างบริบท LLM (ยกเว้นเมื่อใช้ระดับ 4 ระบุอย่างชัดเจนผ่านตัวแปรที่เปลี่ยนแปลงได้ซึ่งใช้ตลอดทั้งสคริปต์
ตัวอย่างเคสการใช้งาน การค้นหาความรู้ การช้อปปิ้ง การเขียนเชิงสร้างสรรค์ การตรวจสอบสิทธิ์ การชำระเงิน การปฏิบัติตามข้อกำหนด การวินิจฉัย
สร้างความพยายาม ต่ำ (โดยส่วนใหญ่พร้อมท์) ปานกลาง/สูง (การเขียนสคริปต์/ตรรกะ)
การยอมรับความเสี่ยง ปานกลาง ต่ำ (zero-trust)

คำถามที่พบบ่อยเกี่ยวกับนิยัตินิยมของ AI

นิยัตินิยม 6 ระดับใน AI ได้แก่ การเลือกประเด็นและการดำเนินการโดยไม่ต้องมีคำสั่ง คำสั่งคำสั่งของตัวแทน การสร้างรากฐานข้อมูล ตัวแปรของตัวแทน และการดำเนินการแบบนิยัตินิยมโดยใช้โฟลว์, Apex และ API รวมถึงะการควบคุม Agentic ด้วยสคริปต์ของตัวแทน

การทำความเข้าใจเกี่ยวกับนิยัตินิยม AI เป็นสิ่งสำคัญสำหรับการสร้างตัวแทนที่เชื่อถือได้ ซึ่งสามารถดำเนินการฟังก์ชันทางธุรกิจที่สำคัญได้อย่างแม่นยำและสม่ำเสมอ ทำให้เกิดความสมดุลระหว่างความลื่นไหลของความคิดสร้างสรรค์และการควบคุมระดับองค์กร

ใน AI “นิยัตินิยม” หมายถึงความสามารถของระบบในการสร้างผลลัพธ์เดียวกันด้วยอินพุตและเงื่อนไขที่ได้รับเดียวกัน ทำให้มีประสิทธิภาพและวินัยที่จำเป็นสำหรับพฤติกรรมของตัวแทนที่เชื่อถือได้

อนิยัตินิยมในระบบ AI เกิดขึ้นเนื่องจากการใช้โมเดลภาษาขนาดใหญ่ (LLM) เป็นหลัก ซึ่งเป็นอนิยัตินิยมตามธรรมชาติจึงช่วยให้ตัวแทนมีความยืดหยุ่นและปรับตัวได้

ระดับของนิยัตินิยมช่วยเพิ่มนิยัตินิยมของตัวแทน AI อย่างต่อเนื่อง ส่งผลให้เกิดความเป็นอิสระเมื่อระดับมีความคืบหน้า โดยตัวแทนจะเป็นอิสระน้อยลงแต่มีความน่าเชื่อถือมากขึ้นและสอดคล้องกับกระบวนการทางธุรกิจ

ระบบ AI นิยัตินิยมน้อยกว่าจะก่อให้เกิดความท้าทายในแง่ของความน่าเชื่อถือและการปฏิบัติตามข้อบังคับทางธุรกิจ เนื่องจากอนิยัตินิยมที่มีในตัวอาจนำไปสู่พฤติกรรมที่คาดเดาไม่ได้

ธุรกิจต่างๆ จัดการระบบ AI ที่มีระดับนิยัตินิยมแตกต่างกันโดยใช้แนวทางแบบเลเยอร์ ซึ่งรวมถึงการออกแบบที่รอบคอบ คำสั่งที่ชัดเจน การสร้างรากฐานข้อมูล การจัดการสถานะผ่านตัวแปรและระบบอัตโนมัติของกระบวนการแบบนิยัตินิยมโดยใช้โฟลว์ Apex และ API