หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
Copilot Studio ช่วยให้คุณปรับปรุงเอเจนต์ของคุณ โดยการเชื่อมต่อกับเอเจนต์อื่นๆ เอเจนต์สามารถส่งต่อการโต้ตอบของผู้ใช้ซึ่งกันและกันหรือตอบกลับทริกเกอร์อัตโนมัติ ปรับขนาดโซลูชันของคุณอย่างมีประสิทธิภาพและมีประสิทธิผลโดยใช้เอเจนต์แบบโมดูลาร์ที่ปรับให้เข้ากับงานหรือชุดข้อมูลที่เฉพาะเจาะจง
มีหลายวิธีในการเพิ่มเอเจนต์อื่นๆ ให้กับเอเจนต์ Copilot Studio ที่มีอยู่ของคุณ:
- สร้างเอเจนต์ย่อย เอเจนต์ย่อยเป็นเอเจนต์แบบ Lightweight ภายในเอเจนต์ที่มีอยู่ของคุณ
- เชื่อมต่อกับเอเจนต์ Copilot Studio อื่นภายในสภาพแวดล้อมของคุณ
- เชื่อมต่อกับเอเจนต์ภายนอก:
เอเจนต์ทั้งหมดที่คุณเพิ่มลงในเอเจนต์จะปรากฏบนหน้า เอเจนต์
การเชื่อมต่อกับเอเจนต์ที่สร้างขึ้นด้วย Microsoft Foundry, Microsoft Fabric, SDK เอเจนต์สำหรับ Microsoft 365 และเอเจนต์ที่พร้อมใช้งานผ่านโพรโทคอล A2A ปัจจุบันสามารถใช้งานในรุ่นพรีวิวสำหรับสาธารณะได้
สำคัญ
บทความนี้มีเอกสารรุ่นพรีวิว Microsoft Copilot Studio และอาจจะมีการเปลี่ยนแปลงในอนาคต
คุณลักษณะพรีวิวไม่ได้มีไว้สำหรับการนำไปใช้งานจริงและอาจมีฟังก์ชันการทำงานที่จำกัด คุณลักษณะเหล่านี้สามารถใช้ได้ก่อนการเปิดตัวอย่างเป็นทางการเพื่อให้คุณสามารถเข้าใช้งานได้ก่อนเวลาและให้ข้อคิดเห็น
หากคุณกำลังสร้างเอเจนต์ที่พร้อมสำหรับการใช้งานจริง โปรดดู ภาพรวมของ Microsoft Copilot Studio
ข้อควรพิจารณาสำหรับการออกแบบโซลูชันแบบหลายเอเจนต์
การประสานแบบหลายเอเจนต์อาจมีประสิทธิภาพ แต่ไม่จำเป็นเสมอไป และคุณควรพิจารณาอย่างรอบคอบก่อนที่จะใช้วิธีการแบบหลายเอเจนต์ในโซลูชันของคุณ ข้อควรพิจารณาต่อไปนี้เป็นสิ่งสำคัญในการตัดสินใจว่าคุณควรใช้เอเจนต์ย่อยภายในเอเจนต์หลักของคุณหรือไม่ หรือเชื่อมต่อเอเจนต์ของคุณกับเอเจนต์แยกต่างหาก
เมื่อใดที่ควรใช้เอเจนต์ย่อย
สร้างเอเจนต์ย่อยภายในเอเจนต์ของคุณเมื่อ:
- คุณกำลังสร้างกรณีการใช้งานเดียวเพื่อตอบกลับต่อจุดประสงค์เดียวหรือทำงานเดี่ยวให้เสร็จสมบูรณ์ (ตัวอย่างเช่น สร้างตั๋ว ตรวจสอบสถานะจองเที่ยวบิน)
- นักพัฒนารายเดียวหรือทีมขนาดเล็กที่มีการทำงานร่วมกันเป็นผู้จัดการโซลูชันเอเจนต์ทั้งหมด
- คุณต้องการจัดกลุ่มเครื่องมือ คำแนะนำ และความรู้อย่างมีตรรกะลงในองค์ประกอบย่อยที่กำหนดไว้อย่างชัดเจนภายในเอเจนต์ที่ใหญ่ขึ้น
- คุณไม่จำเป็นต้องมีการตั้งค่าการกำหนดค่า การรับรองความถูกต้อง หรือความสามารถในการปรับใช้งานสำหรับเอเจนต์ย่อย
- คุณไม่ตั้งใจที่จะเผยแพร่เอเจนต์เหล่านี้แยกกัน หรือทำให้พร้อมใช้งานได้อย่างอิสระ
- คุณไม่จำเป็นต้องนำเอเจนต์ตัวเดิมไปใช้ซ้ำในเอเจนต์หลายตัว
เมื่อใดควรพิจารณาแยกเอเจนต์ของคุณออกเป็นหลายเอเจนต์ที่เชื่อมต่อกัน
คุณควรพิจารณาแยกเอเจนต์ออกเป็นหลายเอเจนต์ที่เชื่อมต่อกัน เมื่อความสามารถของเอเจนต์ในการแยกแยะเครื่องมือที่มีอยู่จากชื่อและคำอธิบายเริ่มลดลง
โดยทั่วไป การลดลงของประสิทธิภาพอาจเกิดขึ้นเมื่อเอเจนต์หลักของคุณมีตัวเลือกการทำงานมากกว่า 30–40 รายการ (เช่น เครื่องมือ หัวข้อ หรือเอเจนต์อื่นๆ) อย่างไรก็ตาม เอเจนต์ที่มีจำนวนเครื่องมือน้อยกว่าแต่มีคำอธิบายที่คล้ายกันมาก ก็อาจประสบปัญหาประสิทธิภาพลดลงได้เช่นกัน
ท้ายที่สุด คุณควรประเมินประสิทธิภาพของเอเจนต์ตามเกณฑ์การประเมินของคุณเอง แม้ว่าคุณควรเริ่มจากการทบทวนคำอธิบายของคุณเพื่อดูว่าสามารถทำให้แตกต่างกันได้มากขึ้นหรือไม่ การแยกฟังก์ชันออกเป็นหลายเอเจนต์สามารถช่วยรักษาความแม่นยำได้
เหตุผลอื่นๆ ที่คุณอาจพิจารณาแยกโซลูชันของคุณออกเป็นหลายเอเจนต์ที่เชื่อมต่อกัน ได้แก่:
- มีหลายทีมหรือผู้พัฒนาหลายคนที่ดูแลเอเจนต์ต่างๆ แยกจากกัน
- คุณจำเป็นต้องเผยแพร่และดูแลเอเจนต์แต่ละตัวแยกกัน และต้องทำให้สามารถใช้งานได้โดยตรงบนช่องทางอิสระ รวมถึงให้เอเจนต์อื่นสามารถเรียกใช้งานได้ด้วย
- เอเจนต์ต้องมีการตั้งค่าของตัวเอง เช่น โมเดลที่กำหนดให้เอเจนต์ใช้งาน
- คุณจำเป็นต้องมีกระบวนการจัดการวงจรชีวิตแอปพลิเคชันอิสระ (ALM) สำหรับแต่ละเอเจนต์
- คุณต้องการทำให้เอเจนต์ของคุณนำมาใช้ซ้ำได้ (นั่นคือ เชื่อมต่อและใช้งานได้โดยเอเจนต์มากกว่าหนึ่งราย)
คุณสามารถผสมเอเจนต์ที่เชื่อมต่อและเอเจนต์ย่อยในโซลูชันของคุณได้ ตัวอย่างเช่น คุณสามารถแบ่งส่วนของโซลูชันของคุณออกเป็นเอเจนต์ที่แยกต่างหากซึ่งผู้ใช้สามารถเข้าถึงได้โดยตรง เอเจนต์แต่ละตัวอาจมีเอเจนต์ย่อยของตนเองสำหรับวัตถุประสงค์เฉพาะ
ผลกระทบที่อาจเกิดขึ้นจากโซลูชันแบบหลายเอเจนต์
การแยกโซลูชันของคุณออกเป็นหลายเอเจนต์อาจทำให้:
- เกิดความหน่วงเพิ่มขึ้น เนื่องจากมีขั้นตอนการประสานเพิ่มเข้ามา ตัวอย่างเช่น การประสานของเอเจนต์หลักจะระบุเอเจนต์ที่เชื่อมต่อกันซึ่งสามารถจัดการการสอบถามได้ จากนั้นเอเจนต์ที่เชื่อมต่อจะทำงานโดยใช้เลเยอร์การประสานของตนเอง เพื่อกำหนดวิธีการจัดการคิวรีด้วยเครื่องมือที่มี
- เพิ่มการทดสอบ การจัดการ และการกำกับดูแลพื้นที่ผิวสำหรับโซลูชัน
เปลี่ยนเส้นทางไปยังเอเจนต์จากหัวข้อ
คุณสามารถเปลี่ยนเส้นทางไปยังลูกหรือเอเจนต์ที่เชื่อมต่อได้อย่างชัดเจนจากภายในหัวข้อ เมื่อเอเจนต์ทำงานเสร็จ หัวข้อเดิมที่คุณเปลี่ยนเส้นทางมาจากจะกลับมาทำงานต่อ คุณสามารถแทรกโหนดเพิ่มเติมหลังเอเจนต์เปลี่ยนเส้นทางโหนดได้ตามต้องการ
เลือกไอคอนเพิ่มโหนดภายใต้โหนดหลังจากนั้นที่คุณต้องการให้การเปลี่ยนเส้นทางเกิดขึ้น เลือกเอเจนต์ที่คุณต้องการเปลี่ยนเส้นทางไปในเมนูย่อย เพิ่มเอเจนต์
เอเจนต์บางตวัวสนับสนุนการส่งผ่านอินพุตและดึงตัวแปรเอาต์พุต เช่น เมื่อคุณกำหนดค่าอินพุตและเอาต์พุตบนเอเจนต์ย่อย ถ้ามีอินพุตที่พร้อมใช้งาน คุณสามารถเพิ่มข้อมูลดังกล่าวผ่านทางโหนด และตั้งค่าสำหรับแต่ละค่าได้ เอาต์พุตแต่ละรายการสำหรับเอเจนต์มีตัวแปรหัวข้อโดยอัตโนมัติที่สร้างขึ้นโดยวางค่าจากเอาต์พุตไว้
ขณะนี้คุณสามารถบันทึกและทดสอบหัวข้อของคุณเพื่อให้แน่ใจว่าการเปลี่ยนเส้นทางของเอเจนต์ทำงานตามที่คุณต้องการ
หมายเหตุ
ไม่รองรับการเปลี่ยนเส้นทางไปยังเอเจนต์ Fabric Data ในขณะนี้
จัดการเอเจนต์ที่เชื่อมต่อที่มีอยู่
คุณสามารถทำให้เอเจนต์ที่เชื่อมต่อหรือเอเจนต์ย่อยใช้งานไม่ได้ชั่วคราว หรือลบออกจากโซลูชันของคุณทั้งหมดได้
ทำให้เอเจนต์ย่อยหรือเอเจนต์ที่เชื่อมต่อไม่พร้อมใช้งานชั่วคราวสำหรับเอเจนต์หลัก
บนหน้า เอเจนต์ สำหรับเอเจนต์หลักของคุณ ใช้ปุ่มสลับ เปิดใช้งาน ถัดจากเอเจนต์ที่คุณต้องการเปิดหรือปิด
การปิดเอเจนต์ย่อยหรือเอเจนต์ที่เชื่อมต่อทำให้ไม่ได้ใช้งาน ซึ่งหมายความว่าไม่ตอบกลับต่อผู้ใช้หรือทริกเกอร์
ลบเอเจนต์ย่อย
บนหน้าตัวแทนสําหรับตัวแทนหลักของคุณ เลือกจุดสามจุด (...) ที่อยู่ถัดจากตัวแทนลูกที่คุณต้องการลบและเลือกลบ
ลบเอเจนต์ที่เชื่อมต่อออก
บนหน้าตัวแทนสําหรับตัวแทนหลักของคุณ เลือกจุดสามจุด (...) ที่อยู่ถัดจากตัวแทนการเชื่อมต่อที่คุณต้องการนําออก จากนั้นเลือกยกเลิกการเชื่อมต่อตัวแทน
อ้างอิงเอเจนต์ย่อยหรือเอเจนต์ที่เชื่อมต่อในคำสั่งของเอเจนต์หลักของคุณ
ซึ่งจะมีประโยชน์โดยเฉพาะอย่างยิ่งสำหรับเอเจนต์อัตโนมัติ เพื่อให้สามารถอ้างอิงเอเจนต์ย่อยที่คุณสร้างขึ้นหรือเอเจนต์อื่นๆ ที่คุณเชื่อมต่อ ด้วยวิธีนี้ คุณสามารถแบ่งคำสั่งยาวที่กำหนดไว้สำหรับเอเจนต์เป็นส่วนย่อยที่ตรงเป้ามากขึ้น
ไปที่หน้า ภาพรวม สำหรับเอเจนต์หลักของคุณ
ในฟิลด์ คำสั่ง ให้ป้อนเครื่องหมายทับ (/) และเลือกเอเจนต์ที่ต้องการ Copilot Studio จะบันทึกคำสั่งโดยอัตโนมัติ
ทดสอบเอเจนต์ของคุณ เมื่อคุณใช้แผงการทดสอบใน Copilot Studio คุณควรเห็นเอเจนต์ของคุณอ้างอิงในแผนผังกิจกรรม
ข้อจำกัดที่ทราบ
ข้อจำกัดต่อไปนี้มีผลกับเอเจนต์รองและเอเจนต์ที่เชื่อมต่อ
ในขณะนี้ เอเจนต์ Fabric Data ไม่สามารถเปลี่ยนเส้นทางโดยใช้โหนด เปลี่ยนเส้นทาง ภายในหัวข้อได้ในขณะนี้ ในขณะนี้ เอเจนต์ Fabric Data ไม่สามารถอ้างอิงอย่างชัดเจนภายในคำสั่งได้
ในขณะนี้ เอเจนต์ Fabric Data ไม่สามารถทำงานได้เมื่อมีการปรับใช้เอเจนต์หลักของคุณไปยัง Microsoft 365 Copilot
ข้อมูลอ้างอิงอาจไม่ได้รับการเก็บรักษาไว้เสมอไปเมื่อส่งเอาต์พุตกลับจากเอเจนต์กลับไปยังเอเจนต์การโทร
ในขณะที่เอเจนต์รองและเอเจนต์ที่เชื่อมต่ออิงการตั้งค่า ใช้ความรู้ทั่วไป ของเอเจนต์หลัก โดยไม่ใช้ความรู้ทั่วไปเป็นส่วนหนึ่งของคำตอบที่สร้างขึ้นโดยเครื่องมือความรู้ที่มีอยู่ภายใน พวกเขาอาจใช้ความรู้พื้นฐานของโมเดลภาษาเมื่อสร้างคำถามหรือข้อความ
คุณไม่สามารถเชื่อมต่อกับเอเจนต์ที่มีอยู่ซึ่งเชื่อมต่อกับเอเจนต์อื่นอยู่แล้วได้