แชร์ผ่าน


ขยายตัวแทนของคุณด้วยโพรโทคอลบริบทแบบจําลอง

อีกวิธีในการขยายตัวแทนของคุณด้วยเครื่องมือคือผ่าน Model Context Protocol (MCP)

โปรโตคอลบริบทของโมเดลคืออะไร

โปรโตคอลบริบทของโมเดล (MCP) ช่วยให้ผู้ใช้สามารถเชื่อมต่อกับเซิร์ฟเวอร์ความรู้และแหล่งข้อมูลที่มีอยู่ได้โดยตรงภายใน Copilot Studio การเชื่อมต่อกับเซิร์ฟเวอร์ MCP ช่วยให้คุณเข้าถึง:

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

หมายเหตุ

ขณะนี้ Copilot Studio รองรับเฉพาะเครื่องมือเท่านั้น

MCP ทํางานอย่างไร

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

เมื่อคุณเชื่อมต่อกับผลิตภัณฑ์ที่ไม่ใช่ Microsoft รวมถึงเซิร์ฟเวอร์ MCP ภายนอก คุณจะต้องรับผิดชอบเครื่องมือและข้อมูลที่คุณเข้าถึงได้จากภายใน Copilot Studio

หมายเหตุ

ต้องเปิดใช้งาน Generative Orchestration เพื่อใช้ MCP

กระบวนการขยายตัวแทนโดยใช้ MCP ใน Copilot Studio คืออะไร

หากต้องการรวม MCP ใน Copilot Studio:

  1. สร้างเซิร์ฟเวอร์ MCP
  2. สร้างตัวเชื่อมต่อ MCP แบบกําหนดเอง ที่ยึดตามเทมเพลต Schema YAML ที่ให้ไว้ด้านล่าง
  3. ใช้ผ่านทาง Copilot Studio โดยการเพิ่มเครื่องมือจากตัวเชื่อมต่อ MCP ที่มีอยู่ไปยังตัวแทน
  4. (ไม่บังคับ) เผยแพร่ตัวเชื่อมต่อ MCP ของคุณ เพื่ออนุญาตให้ใช้งานตัวเชื่อมต่อข้ามผู้เช่า

สร้างเซิร์ฟเวอร์ MCP

คุณสามารถใช้ ชุดการพัฒนาซอฟต์แวร์ MCP (SDKs) เพื่อตั้งค่าเซิร์ฟเวอร์ MCP ในหนึ่งในภาษาที่ได้รับการสนับสนุน

สร้างตัวเชื่อมต่อ MCP แบบกำหนดเอง

การโอนถ่ายข้อมูลที่รองรับ

ใน MCP การโอนถ่ายข้อมูลเป็นรากฐานสำหรับการสื่อสารระหว่างไคลเอ็นต์กับเซิร์ฟเวอร์ การโอนถ่ายข้อมูลจะจัดการกลไกการส่งและรับข้อความ ในขณะนี้ Copilot Studio สนับสนุนชนิดการขนส่งต่อไปนี้:

  • สามารถสตรีมได้ - แนะนํา (พร้อมใช้งานโดยทั่วไป)
  • Server-Sent Events (SSE) (พรีวิวสำหรับสาธารณะ)

หมายเหตุ

เนื่องจาก ระบบกําลังจะเลิกใช้งานการขนส่ง SSE การสนับสนุนการขนส่ง SSE ใน MCS จะยังคงอยู่ในตัวอย่างสาธารณะ Copilot Studio จะไม่รองรับ SSE สําหรับ MCP ตั้งแต่เดือนสิงหาคม 2025 อีกต่อไป

กําหนดค่าตัวเชื่อมต่อแบบกําหนดเอง

เมื่อตั้งค่าเซิร์ฟเวอร์ MCP แล้ว คุณต้องกำหนดค่าตัวเชื่อมต่อแบบกำหนดเอง (ผ่าน Power Apps หรือ Power Automate) สำหรับเซิร์ฟเวอร์ MCP ของคุณ ในการดําเนินการตามขั้นตอนนี้ คุณจําเป็นต้องมีไฟล์ Schema สําหรับเซิร์ฟเวอร์ MCP ของคุณ ไฟล์ Schema เป็นไฟล์ YAML ข้อมูลจำเพาะ OpenAPI ที่อธิบาย API ของเซิร์ฟเวอร์ MCP ของคุณ

สําหรับคําแนะนําว่าไฟล์ข้อมูลจําเพาะควรมีลักษณะอย่างไร ให้ตรวจสอบ ตัวอย่าง Schema ของเซิร์ฟเวอร์ MCP ที่ให้มาบางรายการ

  1. เลือก เอเจนต์ ในการนำทางด้านซ้าย

  2. เลือกตัวแทนของคุณจากรายชื่อตัวแทน

  3. ไปที่หน้า เครื่องมือ สําหรับเจ้าหน้าที่ของคุณ

  4. เลือก เพิ่มเครื่องมือ

  5. เลือก เครื่องมือใหม่

  6. เลือกตัวเชื่อมต่อแบบกําหนดเอง ระบบจะนำคุณไปยัง Power Apps เพื่อสร้างตัวเชื่อมต่อแบบกำหนดเองใหม่

  7. เลือก ตัวเชื่อมต่อแบบกำหนดเองใหม่

  8. เลือก นำเข้าไฟล์ OpenAPI

  9. ไปที่ไฟล์ Schema ของคุณแล้วเลือก นำเข้า เพื่อนำเข้าไฟล์

  10. เลือก ดําเนินการต่อ เพื่อดําเนินการตั้งค่าใน Power Apps ให้เสร็จสมบูรณ์ คุณสามารถอ่านเพิ่มเติมเกี่ยวกับขั้นตอนการตั้งค่าได้ในคู่มือ Power Apps ที่ นำเข้าข้อกำหนด OpenAPI

ตัวอย่าง Schema ของเซิร์ฟเวอร์ MCP

ต่อไปนี้คือสองตัวอย่างไฟล์ Schema OpenAPI สําหรับเซิร์ฟเวอร์ MCP ที่ใช้ข้อมูลสมมติในรูปแบบ YAML ตัวอย่างสาธิตการขนส่งที่รองรับแต่ละแบบ คุณต้องกรอกรายละเอียดสำหรับเซิร์ฟเวอร์ MCP ของคุณเอง

นี่คือตัวอย่าง YAML สําหรับ Streamable (แนะนํา):

swagger: '2.0'
info:
  title: Contoso
  description: MCP Test Specification, YAML for streamable MCP support in Copilot Studio
  version: 1.0.0
host: contoso.com
basePath: /
schemes:
  - https
paths:
  /mcp:
    post:
      summary: Contoso Lead Management Server
      x-ms-agentic-protocol: mcp-streamable-1.0
      operationId: InvokeMCP
      responses:
        '200':
          description: Success

นี่คือตัวอย่าง YAML สําหรับ SSE:


swagger: '2.0'
info:
  title: Contoso
  description: MCP Test Specification, YAML for SSE MCP support in Copilot Studio
  version: 1.0.0
host: contoso.com
basePath: /
schemes:
  - https
paths:
  /mcp/sse:
    get:
      summary: Contoso Lead Management Server
      x-ms-agentic-protocol: mcp-sse-1.0
      operationId: InvokeMCP
      responses:
        '200':
          description: Success 

ตัวเชื่อมต่อ Microsoft MCP ที่พร้อมใช้งานใน Copilot Studio

Microsoft มีตัวเชื่อมต่อ MCP จัดทําสําเร็จจํานวนหนึ่งเพื่อเชื่อมต่อกับบริการของ Microsoft ใน Copilot Studio ต่อไปนี้คือตัวเชื่อมต่อ MCP ของ Microsoft ที่พร้อมใช้งานใน Copilot Studio:

  • Dataverse
  • Dynamics 365
    • การขาย
    • การเงิน
    • ห่วงโซ่อุปทาน
    • บริการ
  • ผ้า

เพิ่มเครื่องมือจากตัวเชื่อมต่อ MCP ที่มีอยู่ไปยังตัวแทน

คุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์ MCP ที่มีอยู่ได้โดยตรงจากภายใน Copilot Studio กระบวนการเพิ่มเครื่องมือจะเหมือนกัน ไม่ว่าจะเป็นตัวเชื่อมต่อ Microsoft MCP ที่สร้างไว้ล่วงหน้าหรือสําหรับตัวเชื่อมต่อ MCP ที่คุณสร้างด้วยตนเอง

หากต้องการเพิ่มตัวเชื่อมต่อ MCP ที่มีอยู่ไปยังตัวแทน ให้ทําตามขั้นตอนเหล่านี้:

  1. เลือก เอเจนต์ ในการนำทางด้านซ้าย

  2. เลือกเอเจนต์ของคุณจากรายการ

  3. ไปที่หน้า เครื่องมือ สําหรับเจ้าหน้าที่ของคุณ

  4. เลือก เพิ่มเครื่องมือ

  5. เลือกโพรโทคอลบริบทแบบจําลอง รายการตัวเชื่อมต่อ MCP จะปรากฏขึ้น

  6. เลือกตัวเชื่อมต่อ MCP ที่ต้องการจากรายการ

  7. อนุญาตการเชื่อมต่อ ใส่ข้อมูลใดๆ ที่จำเป็น

  8. เมื่อคุณทําเสร็จแล้ว เลือก เพิ่มไปยังเจ้าหน้าที่ หรือ เพิ่มและกําหนดค่า เพื่อดําเนินการต่อ

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

เครื่องมือ MCP จะถูกเพิ่มไปยังตัวแทนของคุณภายใต้เครื่องมือ

ดูรายการของเครื่องมือที่มาพร้อมกับตัวเชื่อมต่อ MCP

เมื่อต้องการดูรายการของเครื่องมือที่มาพร้อมกับเซิร์ฟเวอร์ MCP ที่เพิ่มไปยังตัวแทน:

  1. ไปที่แท็บ เครื่องมือ สําหรับเจ้าหน้าที่ของคุณ

  2. เลือกตัวเชื่อมต่อ MCP จากรายการของเครื่องมือ

    หน้าการตั้งค่าสําหรับตัวเชื่อมต่อ MCP จะปรากฏขึ้น

  3. ไปที่ส่วน เครื่องมือ เพื่อดูรายการเครื่องมือที่ได้รับการสนับสนุนโดยเซิร์ฟเวอร์ MCP

ปัญหาที่ทราบและการปรับปรุงที่วางแผนไว้

ต่อไปนี้เป็นปัญหาที่ระบุซึ่งทีมผลิตภัณฑ์ทราบและดำเนินการอยู่:

ปัญหา การแก้ปัญหา/วิธีแก้ไขปัญหา
ปัจจุบัน ตำแหน่งข้อมูลที่ส่งคืนในการเรียกการเชื่อมต่อ SSE แบบเปิด ต้องเป็น URI แบบเต็ม ไม่สามารถใช้งานได้