แชร์ผ่าน


กลับรายการผลลัพธ์

เป็นเรื่องปกติที่จะขอให้ตัวแทนค้นหาข้อมูลในระบบภายนอกและส่งคืนรายการผลลัพธ์ เมื่อต้องการทำเช่นนั้น เอเจนต์สามารถเรียกโฟลว์ของ Power Automate เพื่อ:

  1. รับรองความถูกต้องและเชื่อมต่อกับโซลูชันภายนอก
  2. เรียกใช้คิวรีตามข้อมูลที่ผู้ใช้ป้อน
  3. จัดรูปแบบผลลัพธ์
  4. ส่งคืนผลลัพธ์ไปยังตัวแทน

ตัวอย่างนี้ใช้ตัวเชื่อมต่อ Dataverse ใน Power Automate เพื่อค้นหาบัญชี ตัวเชื่อมต่อจะส่งกลับรายการผลลัพธ์ที่มีชื่อบัญชี เมือง และหมายเลขบัญชีให้กับตัวแทนของคุณ

ข้อกำหนดเบื้องต้น

ตั้งค่าตารางบัญชี Dataverse

ตารางบัญชีเป็น ตารางมาตรฐานที่พร้อมใช้งานตามค่าเริ่มต้นในสภาพแวดล้อม Power Platform อย่างไรก็ตาม ไม่ได้มาพร้อมกับข้อมูลบัญชี ก่อนที่ตัวแทนของคุณสามารถค้นหาบัญชี คุณต้องเติมข้อมูลในตารางบัญชี

หากคุณมีตารางบัญชีที่มีข้อมูลอยู่แล้ว ให้ข้ามขั้นตอนนี้และไปที่ สร้างหัวข้อ อย่างไรก็ตาม อย่าลืมใช้ข้อความค้นหาที่เกี่ยวข้องกับข้อมูลของคุณเมื่อคุณทดสอบตัวแทนของคุณในขั้นตอนถัดไป

  1. ไปที่ พอร์ทัล Power Apps

  2. ในบานหน้าต่างการนำทาง ให้เลือก ตาราง

  3. เลือกตาราง ลูกค้าองค์กร และจากนั้นบนหน้าคุณสมบัติตาราง เลือก แก้ไข

  4. เพิ่มแถวต่อไปนี้ไปยังตาราง:

    ที่อยู่ 1: เมือง ชื่อบัญชี หมายเลขลูกค้าองค์กร
    ซีแอตเทิล Contoso Inc AC0125
    ซานฟรานซิสโก Contoso Residences AC0255
    โอลิมเปีย บริการส่งอาหาร Contoso AC0035

สร้างหัวข้อ

  1. ใน Copilot Studio ไปที่หน้า หัวข้อ สำหรับเอเจนต์ของคุณ

  2. สร้างหัวข้อที่เรียกว่า การค้นหาบัญชี

  3. เพิ่ม ข้อความทริกเกอร์ ต่อไปนี้:

    • ฉันกำลังมองหาลูกค้า
    • ฉันกำลังมองหาลูกค้าองค์กร
    • การค้นหาลูกค้าองค์กร
    • ค้นหาลูกค้า
  4. เพิ่มโหนด ข้อความ และป้อนข้อความ "ดูเหมือนว่าคุณกำลังมองหาบัญชี ฉันสามารถค้นหาให้คุณได้"

  5. เพิ่มโหนด คำถาม และป้อนข้อความ "ชื่อของลูกค้าที่คุณกำลังมองหาคืออะไร"

  6. สำหรับ ระบุ เลือก องค์กร

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

  7. สำหรับ บันทึกการตอบกลับของผู้ใช้เป็น ให้เปลี่ยนชื่อตัวแปรเป็น "องค์กร"

    ภาพหน้าจอของหัวข้อ

สร้างโฟลว์

  1. เลือกไอคอน เพิ่มโหนด ด้านล่างโหนดใดๆ แล้วเลือก เพิ่มการดำเนินการ

  2. บนแท็บ การดำเนินการพื้นฐาน ให้เลือก โฟลว์ของ Power Automate ใหม่

  3. ใน Power Automate ให้เลือกชื่อของโฟลว์และแทนที่ด้วย ค้นหาบัญชี

  4. เลือกทริกเกอร์โฟลว์เรียกใช้โฟลว์จาก Copilot และเพิ่มพารามิเตอร์การป้อน ข้อความ ที่ชื่อ องค์กร

    ภาพหน้าจอของทริกเกอร์โฟลว์ที่มีการป้อนข้อความ 'องค์กร'

  5. เลือกไอคอน เพิ่ม ด้านล่างทริกเกอร์โฟลว์ เรียกใช้โฟลว์จาก Copilot

  6. ใน เพิ่มการดำเนินการ ให้ค้นหา "Microsoft Dataverse" แล้วเลือกการดำเนินการ ค้นหาแถว

    การดำเนินการนี้ใช้การจับคู่แบบคลุมเครือเพื่อค้นหาลูกค้าองค์กรที่เกี่ยวข้องใน ตารางบัญชี Dataverse ของคุณ

  7. ในกล่องค้นหาคำ ให้ใส่เครื่องหมายทับ (/) เลือกแทรกเนื้อหาแบบไดนามิก แล้วเลือกพารามิเตอร์การป้อนข้อมูลขององค์กรของคุณ

  8. สำหรับพารามิเตอร์ขั้นสูง ให้เลือกแสดงทั้งหมด และตั้งค่าต่อไปนี้:

    • รายการตัวกรองตาราง: account
    • เรียงตามรายการ - 1: search.score desc
    • เรียงตามรายการ - 2: name asc

    ภาพหน้าจอของคุณสมบัติการดำเนินการ

การจัดรูปแบบผลลัพธ์

การดำเนินการ ค้นหาแถว ส่งคืนตัวแปร รายการของแถว ซึ่งมีข้อมูล JSON ก่อนที่คุณจะสามารถใช้ข้อมูล คุณต้องวิเคราะห์ด้วยการดำเนินการแยกวิเคราะห์ JSON

  1. เลือกไอคอน เพิ่ม ด้านล่างการดำเนินการค้นหาแถว

  2. ใน เพิ่มการดำเนินการ ค้นหา "การดำเนินการกับข้อมูล" แล้วเลือกการดำเนินการ แยกวิเคราะห์ JSON

  3. ในกล่อง เนื้อหา ให้ป้อนเครื่องหมายทับ (/) เลือก แทรกเนื้อหาแบบไดนามิก แล้วเลือก รายการของแถว

  4. คัดลอกรหัส JSON Schema ดังต่อไปนี้และวางลงในกล่องSchema:

    {
        "type": "array",
        "items": {
            "type": "object",
            "properties": {
                "@@search.score": {
                    "type": "number"
                },
                "name": {
                    "type": "string"
                },
                "address1_city": {
                    "type": "string"
                },
                "accountnumber": {
                    "type": "string"
                }
            },
            "required": [
                "name"
            ]
        }
    }
    

    ภาพหน้าจอของสคีมา JSON ในคุณสมบัติการดำเนินการแยกวิเคราะห์ JSON

  5. เลือกไอคอน เพิ่ม ด้านล่างการดำเนินการแยกวิเคราะห์ JSON

  6. ใน เพิ่มการดำเนินการ ค้นหา "ตัวแปร" แล้วเลือกการดำเนินการ เตรียมใช้งานตัวแปร

  7. ในกล่อง ชื่อ ให้ป้อน "ListOfAccounts"

  8. สำหรับ ชนิด เลือก สตริง

    ภาพหน้าจอของคุณสมบัติการดำเนินการของ 'เตรียมใช้งานตัวแปร'

  9. เลือกไอคอน เพิ่ม ด้านล่างการดำเนินการเตรียมใช้งานตัวแปร

  10. ใน เพิ่มการดำเนินการ ค้นหา "ตัวควบคุม" แล้วเลือกการดำเนินการ ใช้กับแต่ละรายการ

  11. ในกล่อง เลือกเอาต์พุตจากขั้นตอนก่อนหน้า ให้ใส่เครื่องหมายทับ (/) เลือก แทรกเนื้อหาแบบไดนามิก แล้วเลือกตัวแปร เนื้อความ ภายใต้ แยกวิเคราะห์ JSON

  12. เลือกไอคอน เพิ่มภายในการดำเนินการ ใช้กับแต่ละรายการ

  13. ใน เพิ่มการดำเนินการ ค้นหา "ตัวแปร" แล้วเลือกการดำเนินการ ผนวกกับตัวแปรสตริง

  14. สำหรับ ชื่อ ให้เลือก ListOfAccounts

  15. คัดลอกข้อความดังต่อไปนี้และวางลงในกล่อง ค่า:

    - @{items('Apply_to_each')['accountnumber']}: @{items('Apply_to_each')['name']} - @{items('Apply_to_each')['address1_city']}
    
  16. เพิ่มตัวแบ่งบรรทัดหลังส่วนย่อยเพื่อให้ผลลัพธ์แต่ละรายการปรากฏในบรรทัดของตัวเอง

    ภาพหน้าจอของคุณสมบัติการดำเนินการ 'ผนวกเข้ากับตัวแปรสตริง'

  17. ในการดำเนินการ ตอบกลับ Copilot ให้เพิ่มเอาต์พุต ข้อความ

  18. สำหรับ ชื่อ ให้ป้อน "FoundAccounts"

  19. สำหรับค่า ให้ใส่เครื่องหมายทับ (/) ในกล่อง เลือก แทรกเนื้อหาแบบไดนามิก แล้วเลือกตัวแปร ListOfAccounts

    ภาพหน้าจอของคุณสมบัติการดำเนินการ 'ตอบสนองต่อ Copilot'

  20. บันทึกและเผยแพร่โฟลว์ของคุณ

เรียกโฟลว์จาก Copilot Studio

  1. ใน Copilot Studio เลือกไอคอน เพิ่มโหนด ภายใต้โหนด คำถาม เลือก เพิ่มการดำเนินการ แล้วเลือกโฟลว์ที่คุณสร้างก่อนหน้านี้ ค้นหาบัญชี

  2. ตั้งค่าพารามิเตอร์อินพุตของโฟลว์เป็นตัวแปรเอาต์พุตจากโหนด คำถาม: องค์กร (สตริง) รับค่าจากตัวแปร องค์กร

  3. เพิ่มโหนด ข้อความ และป้อนข้อความ "ตกลง นี่คือสิ่งที่ฉันพบ"

  4. เพิ่มโหนด ข้อความ ที่สอง เลือกไอคอน แทรกตัวแปร แล้วเลือก FoundAccounts

    ภาพหน้าจอของโฟลว์การสนทนาที่ตอบกลับด้วยรายการบัญชีที่พบ

  5. เลือก บันทึก

  6. ทดสอบเอเจนต์ของคุณ

    ภาพหน้าจอของการสนทนาตัวอย่างในแผงทดสอบ