แชร์ผ่าน


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

สำคัญ

ความสามารถและคุณลักษณะต่างๆ ของ Power Virtual Agents เป็น ส่วนหนึ่งของ Microsoft Copilot Studio แล้ว ภายหลังการลงทุนที่สำคัญใน Generative AI และการรวมที่ได้รับการปรับปรุงใน Microsoft Copilot

บทความและภาพหน้าจอบางรายการอาจอ้างถึง Power Virtual Agents ในขณะที่เราอัปเดตคู่มือและเนื้อหาการฝึกอบรม

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

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

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

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

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

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

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

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

  2. ในบานหน้าต่างด้านข้าง ใต้ Dataverse เลือก ตาราง

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

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

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

สร้างหัวข้อ

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

  2. สร้างหัวข้อที่เรียกว่า การค้นหาลูกค้าองค์กร

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

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

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

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

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

    ภาพหน้าจอของหัวข้อใหม่พร้อมโหนดข้อความและคำถาม

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

สร้างโฟลว์

  1. บนพื้นที่ทำงานการเขียน ให้เลือก เพิ่มโหนด (+) เลือก เรียกการดำเนินการ และจากนั้นเลือก สร้างโฟลว์

  2. ในพอร์ทัล Power Automate ตั้งชื่อโฟลว์ ค้นหาลูกค้าองค์กร

  3. เพิ่มอินพุต ข้อความ ที่ชื่อว่า องค์กร

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

  4. เลือก แทรกขั้นตอนใหม่ (+) จากนั้นเลือก เพิ่มการดำเนินการ

  5. เลือกตัวเชื่อมต่อ Microsoft Dataverse แล้วเลือกการดำเนินการ ค้นหาแถว

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

    ภาพหน้าจอของการดำเนินการแถวการค้นหาการเชื่อมต่อ Dataverse

  6. สำหรับ คำที่ใช้ค้นหา เลือกตัวแปร องค์กร

  7. เลือก แสดงตัวเลือกขั้นสูง และกำหนดรายการดังต่อไปนี้

    • รายการตัวกรองตาราง: 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 Schema ที่ป้อนในโหนดแยกวิเคราะห์ JSON

  5. เลือก แทรกขั้นตอนใหม่ (+) จากนั้นเลือก เพิ่มการดำเนินการ เลือกตัวเชื่อมต่อ ตัวแปร และจากนั้นเลือกการดำเนินการ เริ่มต้นตัวแปร

  6. สำหรับ ชื่อ ให้ป้อน ListOfAccounts สำหรับ ชนิด เลือก สตริง

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

  7. เลือก แทรกขั้นตอนใหม่ (+) จากนั้นเลือก เพิ่มการดำเนินการ เลือกตัวเชื่อมต่อ ตัวควบคุม แล้วเลือกการดำเนินการ นำไปใช้กับแต่ละรายการ

  8. เลือกกล่อง เลือกผลลัพธ์จากขั้นตอนก่อนหน้านี้ เพื่อเปิดเมนู เนื้อหาแบบไดนามิก ค้นหา เนื้อความ และจากนั้นภายใต้ แยกวิเคราะห์ JSON เลือกตัวแปร เนื้อความ

  9. เลือก แทรกขั้นตอนใหม่ (+) จากนั้นเลือก เพิ่มการดำเนินการ เลือกตัวเชื่อมต่อ ตัวแปร และจากนั้นเลือกการดำเนินการ ผนวกกับตัวแปรสตริง

  10. สำหรับ ชื่อ ให้เลือก ListOfAccounts คัดลอกข้อความดังต่อไปนี้และวางลงในกล่อง ค่า:

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

    ภาพหน้าจอของการดำเนินการ นําไปใช้กับแต่ละรายการ

  12. ในการดำเนินการ ส่งกลับค่าไปที่ Microsoft Copilot Studio เพิ่มเอาท์พุท ข้อความ สำหรับ ชื่อ ให้ป้อน FoundAccounts สำหรับ ค่า ให้เลือก ListOfAccounts

    ภาพหน้าจอของการดำเนินการส่งคืนค่าไปยัง Microsoft Copilot Studio

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

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

  1. บนพื้นที่ทำงานการสร้างของ Microsoft Copilot Studio เลือก เพิ่มโหนด (+) จากนั้นเลือก เรียกการดำเนินการ

  2. เลือกโฟลว์ที่คุณสร้างไว้ก่อนหน้านี้ ค้นหาบัญชี

  3. สำหรับ องค์กรได้รับค่าจาก เลือกตัวแปร องค์กร

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

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

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

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

  7. ทดสอบ Copilot ของคุณในบานหน้าต่าง ทดสอบ Copilot

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