ภาพรวมของ Bot Framework Composer
หมายเหตุ
บทความนี้ใช้ได้กับ แชทบอทแบบคลาสสิก เท่านั้น หากต้องการขยาย copilots ที่สร้างใน Copilot Studio คุณไม่จำเป็นต้องใช้ Bot Framework Composer คุณสมบัติทั้งหมดที่อธิบายไว้ในบทความนี้มีให้ใช้งานสำหรับผู้ช่วยนักบินโดยตรงใน Copilot Studio
ปรับปรุง Copilot ของคุณโดยการพัฒนาหัวข้อแบบกำหนดเองด้วย Bot Framework Composer แล้วเพิ่ม Copilot ลงใน Copilot Studio ของคุณ
Composer ถูกรวมอยู่ใน Copilot Studio เพื่อให้นักพัฒนาและผู้ใช้ทางธุรกิจสามารถสร้าง Copilot ร่วมกัน Composer ช่วยให้คุณสามารถขยาย Copilot ของคุณด้วยฟังก์ชันการทำงาน Bot Framework ซึ่งได้แก่:
- กล่องโต้ตอบที่ปรับเปลี่ยนได้
- การสร้างภาษา (LG)
- นิพจน์ปกติ (RegEx)
- บัตรที่ปรับเปลี่ยนได้
การใช้ Composer ที่มี Copilot Studio ช่วยให้คุณสามารถเข้าถึงหน่วยความจำและบริบทการสนทนา ซึ่งรวมถึงตัวแปรที่กำหนดไว้ใน Copilot Studio หน่วยความจำและบริบทนี้ช่วยให้คุณสร้างหัวข้อเพื่อจัดการกับการขัดจังหวะ การยกเลิก และการสลับบริบทได้ นอกจากนี้ คุณยังสามารถเพิ่มบัตรที่ปรับเปลี่ยนได้ เพื่อแสดงองค์ประกอบแบบโต้ตอบ เช่น รูปภาพและวิดีโอ ฟอร์ม และอื่นๆ ใน Copilot
มีฟังก์ชันและนิพจน์ที่สร้างไว้ล่วงหน้ามากมายใน Composer ให้คุณใช้งาน และความสามารถในการกำหนดรูปแบบที่หลากหลายของวลี เพื่อให้ Copilot สุ่มเลือกที่รันไทม์
ปรับใช้งาน โฮสต์ และดำเนินการกับหัวข้อที่กำหนดเองที่เพิ่มด้วย Composer ร่วมกับส่วนที่เหลือของเนื้อหา Copilot ของ Copilot Studio และไม่ต้องการมีการโฮสต์ Azure เพิ่มเติมใดๆ
สำคัญ
การรวม Composer ไม่สามารถใช้ได้สำหรับผู้ใช้ที่มีเพียง สิทธิการใช้งาน Microsoft Copilot Studio ของ Teams คุณต้องมีสิทธิ์การใช้งาน การทดลองใช้ หรือ Microsoft Copilot Studio แบบเต็ม
ข้อกำหนดเบื้องต้น
ทำความเข้าใจคำศัพท์สำคัญของ Composer
Composer ใช้คำศัพท์ชุดอื่นเพื่ออธิบายแนวคิดที่คล้ายกันซึ่งใช้ใน Copilot Studio ต่อไปนี้เป็นคำศัพท์สำคัญที่ควรทำความเข้าใจ:
กล่องโต้ตอบ: กล่องโต้ตอบเป็น บล็อคส่วนประกอบ พื้นฐานใน Composer และทำหน้าที่เป็นคอนเทนเนอร์สำหรับทริกเกอร์ แต่ละกล่องโต้ตอบแสดงถึงส่วนหนึ่งของฟังก์ชันการทำงานของบอทซึ่งมีคำแนะนำเกี่ยวกับสิ่งที่บอททำและวิธีที่บอทตอบสนองต่ออินพุตของผู้ใช้ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับกล่องโต้ตอบ โปรดดู กล่องโต้ตอบเป็นบล็อกการสร้างการสนทนาใน Composer
กล่องโต้ตอบหลัก: กล่องโต้ตอบหลักของ บอท เป็นกล่องโต้ตอบแรกที่ปรากฏในตัวสำรวจ บอท และจะถูกสร้างขึ้นเมื่อคุณนำเข้า Copilot Studio copilot ของคุณลงใน Composer กล่องโต้ตอบหลักไม่ควรถูกลบ เนื่องจากสอดคล้องกับ Copilot ของ Copilot Studio ของคุณ
ทริกเกอร์: ทริกเกอร์เป็นส่วนประกอบหลักของกล่องโต้ตอบและช่วยให้คุณจับและตอบสนองต่อเหตุการณ์ได้ ทริกเกอร์แต่ละตัวมีเงื่อนไขและชุดของการดำเนินการที่จะดำเนินการเมื่อตรงตามเงื่อนไข คุณสามารถคิดว่าทริกเกอร์เทียบเท่ากับ หัวข้อ ใน Copilot Studio เมื่อต้องการเรียนรู้เพิ่มเติมเกี่ยวกับทริกเกอร์ ดูที่ ทริกเกอร์
การดำเนินการ: การดำเนินการเป็นส่วนประกอบหลักของทริกเกอร์ที่ช่วยให้คุณส่ง การตอบ สร้างและกำหนดค่าให้กับคุณสมบัติ จัดการการไหลของการสนทนา จัดการกล่องโต้ตอบ และกิจกรรมอื่นๆ อีกมากมาย คุณสามารถคิดว่าการดำเนินการเทียบเท่ากับ โหนด ใน Copilot Studio
ไม่รองรับคุณลักษณะ Composer ที่มี Copilot Studio
คุณลักษณะ Composer ต่อไปนี้ ไม่รองรับ Copilot Studio:
คุณลักษณะที่ไม่รองรับ | ข้อมูลเพิ่มเติม |
---|---|
ตัวรู้จำ LUIS (ความเข้าใจภาษา) | ตัวรับรู้เริ่มต้น ใน Composer ถูกตั้งค่าเป็น Microsoft Copilot Studio Natural Language Understanding (NLU) |
ระบบจัดการและควบคุม Bot Framework | ระบบจัดการและควบคุม Bot Framework ไม่รองรับใน Composer สำหรับ Copilot Studio |
ตัวรู้จำที่กำหนดเอง | ตัวรู้จำที่กำหนดเองไม่รองรับใน Composer สำหรับ Copilot Studio |
ทักษะบอท | ไม่สามารถเรียกใช้ทักษะบอทในเนื้อหาของ Composer ที่มีไว้สำหรับ Copilot Studio |
QnA Maker | คุณลักษณะนี้ไม่พร้อมใช้งานใน Composer สำหรับ Copilot Studio |
OAuth เข้าสู่ระบบและผู้ใช้ออกจากระบบ | การดำเนินการเหล่านี้ไม่รองรับใน Composer สำหรับ Copilot Studio |
ข้อมูลป้อนเข้าและผลลัพธ์ของกล่องโต้ตอบ | ข้อมูลป้อนเข้าและผลลัพธ์ของกล่องโต้ตอบไม่รองรับใน Composer สำหรับ Copilot Studio |
การตรวจหาเอนทิตีในข้อความทริกเกอร์ใน Composer | ไม่สามารถใช้ # getUserName my name is {username=userName} ใน Composer |
การทดสอบในโปรแกรมจำลอง Bot Framework | เนื้อหาของ Composer ทั้งหมดควรได้รับการเผยแพร่ และจากนั้นทดสอบใน Copilot Studio |
แนวทางในการสร้างเนื้อหาสำหรับ Copilot Studio ใน Composer
มีหลักเกณฑ์สำคัญสองสามข้อที่ต้องปฏิบัติตามเมื่อใช้ Composer เพื่อสร้างเนื้อหาสำหรับ Copilot Studio:
หัวข้อจาก Copilot Copilot Studio ของคุณจะแสดงใน Composer เป็นกล่องโต้ตอบ คุณไม่สามารถแก้ไขกล่องโต้ตอบเหล่านี้ใน Composer กาเลือกกล่องโต้ตอบจะเปิดหัวข้อที่เกี่ยวของใน Copilot Studio สำหรับการแก้ไข
ตัวแปรส่วนกลาง Copilot Studio สามารถเข้าถึงได้ใน Composer โดยใช้ขอบเขต
virtualagent
ขอบเขตนี้ไม่ปรากฏในเมนูอ้างอิงคุณสมบัติของ Composer แต่คุณสามารถเข้าถึงได้โดยการป้อนนิพจน์โดยตรงการเผยแพร่เนื้อหาใน Composer ทำให้การเปลี่ยนแปลงพร้อมสำหรับการทดสอบ แต่จะไม่เผยแพร่ Copilot ของ Copilot Studio ของคุณโดยอัตโนมัติ หากต้องการเผยแพร่การเปลี่ยนแปลง Copilot ไปยังช่องทาง ให้ใช้คุณลักษณะ เผยแพร่ ใน Copilot Studio
ใช้การดำเนินการ เริ่มต้นหัวข้อ Microsoft Copilot Studio เพื่อเรียกหัวข้อ Copilot Studio ใน Composer
คุณสามารถเพิ่ม ทริกเกอร์ Composer ใหม่ได้ทุกชนิดไปยัง กล่องโต้ตอบหลัก (เรียกอีกอย่างว่า ราก) ของคุณ
คุณสามารถส่งข้อความและถามคำถามจากทริกเกอร์ Composer เหล่านี้
คุณไม่สามารถใช้ตัวรู้จำนิพจน์ทั่วไปในกล่องโต้ตอบหลัก การใช้ตัวรู้จำนิพจน์ทั่วไปในกล่องโต้ตอบหลักจะป้องกันไม่ให้คุณเผยแพร่เนื้อหา Composer ของคุณไปที่ Copilot Studio อย่างไรก็ตาม คุณสามารถใช้ตัวรู้จำนิพจน์ทั่วไปในกล่องโต้ตอบ Composer อื่นๆ ได้
คุณสามารถเพิ่มเหตุการณ์ และ ทริกเกอร์ Composer ใดๆ แก่กล่องโต้ตอบที่สร้างใหม่ได้
บนหน้า การตอบสนองของบอท ส่วน ทั่วไป ควรว่างเปล่า การใช้แอสเซทใดๆ ที่นั่นจะทำให้เกิดข้อผิดพลาดในการตรวจสอบความถูกต้อง และทำให้คุณไม่สามารถเผยแพร่เนื้อหา Composer ของคุณไปที่ Copilot Studio
กล่องโต้ตอบ Composer แต่ละรายการมีทรัพยากรการตอบสนองของบอท (.lg) และความเข้าใจภาษา (.lu) ของตัวเอง ตัวอย่างเช่น บอทที่พูดภาษาอังกฤษ (สหรัฐอเมริกา) และมีกล่องโต้ตอบชื่อ
dialog1
มีไฟล์dialog1.en-us.lg
หนึ่งไฟล์และไฟล์dialog1.en-us.lu
หนึ่งไฟล์กล่องโต้ตอบหลักใน Composer ไม่ควรถูกลบ เนื่องจากสอดคล้องกับ Copilot ของ Copilot Studio กล่องโต้ตอบหลักสามารถมีทริกเกอร์ศูนย์รายการหรือมากกว่า
คุณสามารถจับภาพการวัดและส่งข้อมูลทางไกลได้ในกล่องโต้ตอบ Composer และทริกเกอร์และการใช้งาน Application Insights เพื่อวิเคราะห์ด้วย การสอบถาม Kusto สำหรับกล่องโต้ตอบที่ปรับเปลี่ยนได้ สำหรับข้อมูลเพิ่มเติม ดู จับภาพการวัดและส่งข้อมูลทางไกลด้วย Application Insights
สำหรับการเจาะลึกใน Composer กล่องโต้ตอบ เหตุการณ์ ทริกเกอร์ และวิธีสร้างเนื้อหาบอทขั้นสูงด้วย Bot Framework โปรดดูข้อมูลเพิ่มเติมต่อไปนี้:
- Bot Framework กล่องโต้ตอบนักแต่งเพลง
- Bot Framework เหตุการณ์และทริกเกอร์ของนักแต่งเพลง
- การสร้างภาษา
- การสนทนาไหลลื่นและความจำ
การอ้างอิง
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการพัฒนาใน Composer โปรดดูแหล่งข้อมูลเหล่านี้:
- Bot Framework เอกสารประกอบการประพันธ์เพลง
- ทัวร์นักแต่งเพลง
- บทช่วยสอน: สร้าง บอท ใหม่
- บทช่วยสอน: เพิ่ม การ์ด และปุ่มใน บอท ของคุณ
- บทช่วยสอน: เพิ่มการสร้างภาษาให้กับ บอท ของคุณ
- Bot Framework นักแต่งเพลงบน GitHub