ตัวอย่างที่ 3 - ใช้ Bing Search เป็นทางเลือกใน Power Virtual Agents

หมายเหตุ

Power Virtual Agents ขณะนี้ สนับสนุนคุณลักษณะเหล่านี้ โดยไม่มี Composer

ปรับปรุงบอทของคุณโดยการพัฒนาไดอะล็อกแบบกำหนดเองด้วย Bot Framework Composer แล้วเพิ่มลงในบอท Power Virtual Agents ของคุณ

ในตัวอย่างนี้ คุณจะได้เรียนรู้วิธีตั้งค่าการค้นหา Bing เป็นคำตอบสำรองใน Power Virtual Agents โดยใช้ Composer

สำคัญ

การรวม Composer ไม่สามารถใช้ได้สำหรับผู้ใช้ที่มีเพียง สิทธิการใช้งาน Power Virtual Agents ของ Teams คุณต้องมีสิทธิการใช้งาน การทดลองใช้ หรือ Power Virtual Agents แบบเต็ม

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

สร้างทริกเกอร์สำรอง

  1. ใน Power Virtual Agents เปิดบอทจากตัวอย่างที่ 2 หากคุณยังดำเนินการตัวอย่างที่ 2 ไม่เสร็จ โปรดดู แสดงรายการตัวเลือกแบบเลือกได้หลายรายการใน Power Virtual Agents

  2. เปิดบอทของคุณใน Composer สำหรับคำแนะนำในการดำเนินการ โปรดดู เริ่มต้นใช้งาน Bot Framework Composer

  3. ในตัวสำรวจบอท ไปที่กล่องโต้ตอบหลัก เลือก ตัวเลือกเพิ่มเติม (...) จากนั้นเลือก เพิ่มทริกเกอร์ใหม่

  4. ในหน้าต่าง สร้างทริกเกอร์ สำหรับ ทริกเกอร์ประเภทนี้คืออะไร ให้เลือก ไม่ทราบเจตนา เลือก ส่ง

    ภาพหน้าจอของหน้าต่างสร้างทริกเกอร์

  5. ไปที่หน้า การตอบกลับของบอท เลือก Contoso Meal Delivery Service จากนั้นเลือก แสดงรหัส.

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

    # adaptivecardjson_BingSearch(user_utterance)
    - ```
    {    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
        "type": "AdaptiveCard",
        "version": "1.2",
        "fallbackText": "This card requires Media to be viewed. Ask your platform to update to Adaptive Cards v1.1 for this and more!",
        "actions": [
            {
                "type": "Action.OpenUrl",
                "title": "Search with Bing",
                "url": "https://www.bing.com/search?q=${user_utterance}",
                "style": "positive"
            }
        ],
        "body": [
            {
                "type": "Image",
                "url": "https://img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RWe65Z?ver=2d4e&q=90&m=6&h=201&w=358&b=%23FFFFFFFF&l=f&o=t&aim=true"
            },
            {
                "type": "TextBlock",
                "text": "${user_utterance}",
                "wrap": true,
                "separator": true,
                "horizontalAlignment": "Center",
                "size": "Medium"
    
            }
        ]
    }
    ```
    

    ภาพหน้าจอของบัตรที่ปรับเปลี่ยนได้ JSON ที่เพิ่มในการตอบกลับของบอท

  7. คัดลอกและวางรหัสต่อไปนี้ลงในมุมมองรหัสเดียวกัน:

    # AdaptiveCardBingSearch(user_utterance)
    [Activity
        Attachments = ${json(adaptivecardjson_BingSearch(user_utterance))}
    ]
    
    

    ภาพหน้าจอของกิจกรรมที่เพิ่มในการตอบกลับของบอท

  8. ไปที่หน้า สร้าง ในกล่องโต้ตอบหลัก ให้เลือกทริกเกอร์ ไม่ทราบเจตนา

  9. บนพื้นที่ทำงานการเขียน เลือก เพิ่ม (+) จากนั้น ส่งคำตอบ

  10. ในบานหน้าต่างคุณสมบัติ ภายใต้ การตอบสนองของบอท และเลือก แสดงโค้ด

    คำเตือน

    การเพิ่มนิพจน์ในขั้นตอนถัดไปให้กับตัวแก้ไข การตอบสนอง แทนตัวแก้ไข รหัส จะส่งผลให้บอทตอบสนองด้วย JSON แบบ Raw แทน Adaptive Card

  11. คัดลอกและวางนิพจน์ดังต่อไปนี้:

    - ${AdaptiveCardBingSearch(turn.activity.text)}
    

    ภาพหน้าจอของการตอบกลับสำหรับการดำเนินการส่งการตอบกลับ

ทดสอบบอทของคุณ

  1. เผยแพร่เนื้อหา Composer ของคุณ เพื่อให้พร้อมใช้งานในบอท Power Virtual Agents ของคุณ

    สำคัญ

    การเลือก เผยแพร่ ใน Composer ทำให้การเปลี่ยนแปลงพร้อมสำหรับการทดสอบ แต่จะไม่เผยแพร่บอทของคุณโดยอัตโนมัติ

    เผยแพร่ บอทของคุณใน Power Virtual Agents เพื่ออัปเดตบอทของคุณในทุกช่องทางที่เชื่อมต่อ

  2. ไปที่หน้า Power Virtual Agents หน้า หัวข้อ เพื่อดูหัวข้อ OnUnknownIntent ใหม่ของคุณ

    ภาพหน้าจอของหัวข้อใหม่ที่มองเห็นได้ใน Power Virtual Agents

  3. เปิด บานหน้าต่างบอททดสอบ และตรวจสอบให้แน่ใจว่า ติดตามระหว่างหัวข้อ ถูกตั้งค่าเป็นเปิด ป้อนข้อความ Is tofu vegan? เพื่อเริ่มการสนทนา

    ภาพหน้าจอของบานหน้าต่างบอททดสอบ Power Virtual Agents

ขั้นตอนถัดไป

ตัวอย่างที่ 4 - แสดงฟอร์มที่มีปุ่มส่งใน Power Virtual Agents