แชร์ผ่าน


แสดงรายการตัวเลือกหลายตัวเลือกใน Copilot Studio

หมายเหตุ

บทความนี้ใช้กับ แชทบอทแบบคลาสสิก เท่านั้น หากต้องการขยายตัวแทน ที่สร้างใน คุณไม่จำเป็นต้องใช้ Copilot StudioComposer Bot Framework คุณสมบัติทั้งหมดที่อธิบายไว้ในบทความนี้มีให้สำหรับตัวแทนโดยตรงใน Copilot Studio

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

ในตัวอย่างนี้ คุณจะได้เรียนรู้วิธีแสดงรายการหลายตัวเลือกใน Microsoft Copilot Studio โดยใช้ Composer

สำคัญ

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

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

สร้างกล่องโต้ตอบใหม่

  1. ใน Copilot Studio เปิดบอทที่คุณสร้างขึ้นในตัวอย่างที่ 1 หากคุณยังดำเนินการตัวอย่างที่ 1 ไม่เสร็จ โปรดดู แสดงการ์ดที่ปรับเปลี่ยนได้ใน Copilot Studio

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

  3. ใน Composer ไปยังหน้า สร้าง ในบอทของคุณ ให้เลือก ตัวเลือกเพิ่มเติม (...) จากนั้นเลือก + เพิ่มกล่องโต้ตอบ สำหรับ ชื่อ ป้อน DailySpecials

  4. ในกล่องโต้ตอบ DailySpecials ใหม่ ให้เลือกทริกเกอร์ BeginDialog เพื่อเปิดพื้นที่ทำงานการสร้าง

  5. บนพื้นที่ทำงานการสร้าง ให้เลือก เพิ่ม (+), จัดการคุณสมบัติ และ ตั้งค่าคุณสมบัติ

  6. ในบานหน้าต่างคุณสมบัติ:

    1. สำหรับ คุณสมบัติ ให้ป้อน conversation.days_array

    2. สำหรับ ค่า ให้เปลี่ยนประเภทเป็น [] อาร์เรย์

    3. สำหรับ Value ให้คัดลอกและวางอาร์เรย์ต่อไปนี้

      ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]
      

กำหนดค่าการตอบสนองของบอท

  1. ไปที่หน้า การตอบกลับของบอท เลือก DailySpecials จากนั้นเลือก แสดงรหัส.

  2. คัดลอกและวางเทมเพลตต่อไปนี้ลงในมุมมองรหัสในการสร้างข้อเสนอรายวันสำหรับทุกวันของสัปดาห์

    # DailySpecials(day)
    - SWITCH: ${day}
    - CASE: ${0}
        - All tofu meals are 10% off on Sundays!
        - Every Sunday, all tofu entrees are 10% off.
    - CASE: ${1}
        - All steak options are 10% off on Mondays!
        - Enjoy your Monday with a special offer of 10% off on all steak dishes!
    - CASE: ${2}
        - All the chicken meal options are 10% off on Tuesdays!
        - Tuesday special is 10% off on all the chicken dishes!
    - CASE: ${3}
        - All the chicken and tofu meal options are 10% off on Wednesdays!
        - Wednesday special is 10% off on all the chicken and tofu dishes!
    - CASE: ${4}
        - On Thursdays, get a free delivery in Seattle, Bellevue, and Redmond on all orders over $80!
        - Thursday special is a free delivery on orders over $80 in Seattle, Bellevue, and Redmond.
    - CASE: ${5} 
        - Friday special - get a 10% discount on all dishes and delivery is free on all orders over $80!
        - Every Friday, we offer 10% off on all meals and a free delivery on orders over $80!
    - CASE: ${6}
        - On Saturdays, we have a free delivery on all orders over $50.
        - Free delivery on all orders over $50 on Saturdays!
    - DEFAULT:
        - Holiday special - free delivery anywhere in Seattle, Bellevue and Redmond on orders over $70 today!
        - Holiday Delivery is on us if you are in Seattle, Bellevue and Redmond and your order is over $70 total!
    

แจ้งให้ผู้ใช้ป้อนข้อมูล

  1. ไปที่หน้า สร้าง ในตัวสำรวจบอท ภายใต้ DailySpecials เลือก BeginDialog

  2. บนพื้นที่ทำงานการเขียน เลือก เพิ่ม (+) ถามคำถาม และ หลายตัวเลือก

  3. เลือกการดำเนินการ การป้อนข้อมูลของผู้ใช้ (ตัวเลือก) ในบานหน้าต่างคุณสมบัติ ภายใต้ คำตอบ ให้ป้อน Please select a day:

  4. เลือกหน้า ข้อมูลที่ผู้ใช้ป้อน ในบานหน้าต่างคุณสมบัติ แล้วเลือกต่อไปนี้:

    1. สำหรับ คุณสมบัติ ให้ป้อน conversation.day_choice

    2. สำหรับ รูปแบบผลลัพธ์ เลือก ดัชนี เพื่อส่งกลับดัชนีของตัวเลือกที่เลือก แทนที่จะเป็นค่า

    3. สำหรับ รูปแบบรายการ เลือก heroCard เพื่อแสดงรายการตัวเลือกในแนวตั้ง

    4. สำหรับ อาร์เรย์ของตัวเลือก ให้เปลี่ยนประเภทเป็น เขียนนิพจน์

    5. สำหรับ Array of choices ให้ป้อน =conversation.days_array

แสดง Daily Special

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

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

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

  4. ในหน้าต่าง สร้างทริกเกอร์ ให้ทำดังต่อไปนี้:

    1. สำหรับ ประเภทของทริกเกอร์นี้คืออะไร ให้เลือก รับรู้จุดประสงค์

    2. สำหรับ ทริกเกอร์นี้ชื่ออะไร ให้ป้อน Specials

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

      -what specials do you have
      -any special deals
      -do you have discounts
      
    4. เลือก ส่ง

  5. ในตัวสำรวจบอท ให้เลือกทริกเกอร์ พิเศษ

  6. บนพื้นที่ทำงานการเขียน เลือก เพิ่ม (+), การจัดการกล่องโต้ตอบ จากนั้น เริ่มกล่องโต้ตอบใหม่หรือหัวข้อ

  7. ในบานหน้าต่างคุณสมบัติ สำหรับ ชื่อกล่องโต้ตอบ ให้เลือก DailySpecials

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

  1. เผยแพร่เนื้อหา Composer ของคุณ เพื่อให้สามารถใช้งานในบอท Copilot Studio ของคุณ

    สำคัญ

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

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

  2. ไปที่หน้า หัวข้อ Microsoft Copilot Studio เพื่อดูหัวข้อ Specials และ DailySpecials ใหม่ของคุณ

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

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

ใช้ Bing Search เป็นทางเลือกใน Copilot Studio