หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
ใช้เซิร์ฟเวอร์ Remote Model Context Protocol (MCP) สําหรับ ตัวแทนปฏิบัติการ เพื่อกําหนดค่าเป้าหมายและคําสั่ง จัดการแหล่งข้อมูลความรู้และการดําเนินการ สร้างคู่มือ และควบคุมการตรวจสอบผ่านภาษาธรรมชาติ
ตัวแทนการดําเนินงานแสดงจุดสิ้นสุด MCP สองจุด:
- จุดสิ้นสุด การกําหนดค่า สําหรับการอ่านและอัปเดตการตั้งค่าของตัวแทนและสร้างคู่มือการทํางาน
- จุดสิ้นสุด การสืบค้น สําหรับตรวจสอบสถานะของเอเจนต์และการดําเนินการตรวจสอบ
เพื่อเริ่มต้นใช้งานเซิร์ฟเวอร์ MCP ระยะไกลสําหรับเอเจนต์ปฏิบัติการ ให้ทําตามขั้นตอนเหล่านี้:
- เชื่อมต่อกับเซิร์ฟเวอร์ MCP ระยะไกลสําหรับตัวแทนการดําเนินงานจาก Visual Studio Code หรือ GitHub Copilot CLI
- กําหนดค่าไคลเอ็นต์ MCP ด้วย URL ของเซิร์ฟเวอร์และการรับรองความถูกต้อง
- ใช้ GitHub Copilot เพื่อกําหนดค่าเอเจนต์ สร้างคู่มือการเล่น และจัดการการตรวจสอบโดยใช้ภาษาธรรมชาติ
- ตรวจสอบการเชื่อมต่อโดยใช้พร้อมท์การทดสอบ
Prerequisites
ก่อนตั้งค่าและใช้เซิร์ฟเวอร์ MCP โปรดตรวจสอบว่าคุณมีสิ่งต่อไปนี้
<ค 0>Visual Studio Code
GitHub Copilot ใน Visual Studio Code
เจ้าหน้าที่ปฏิบัติการในพื้นที่ทํางาน Fabric ที่คุณมีบทบาทเป็นผู้ร่วมสร้างหรือผู้ดูแลระบบ
โปรดสังเกต Workspace ID และ Operations Agent ID จาก URL รายการ Fabric รูปแบบ URL คือ
https://app.fabric.microsoft.com/groups/<Workspace ID>/operationsagents/<Item ID>.
การรับรองความถูกต้อง
เซิร์ฟเวอร์ใช้ OAuth กําหนดค่าไคลเอนต์ MCP ของคุณเพื่อรับและส่งโทเค็น Microsoft Entra ID ที่ถูกต้อง GitHub Copilot จะจัดการโทเค็นนี้โดยอัตโนมัติ
คุณต้องมีสิทธิ์การเข้าถึง ผู้สนับสนุน หรือ ผู้ดูแลระบบ ไปยังพื้นที่ทํางานที่มีตัวแทนการดําเนินงาน
สำคัญ
เครื่องมือเขียนของเซิร์ฟเวอร์ MCP ใช้สิทธิ์ของผู้ใช้ที่ลงชื่อเข้าใช้ ใช้สิทธิ์การเข้าถึงขั้นต่ํา และตรวจสอบการเรียกเครื่องมือก่อนอนุมัติ
เชื่อมต่อกับเซิร์ฟเวอร์ MCP ของเอเจนต์ปฏิบัติการ
แต่ละเอเจนต์ปฏิบัติการจะเปิดเผยจุดสิ้นสุด MCP แบบ HTTP สองจุด: จุดหนึ่งสําหรับการกําหนดค่าและอีกจุดสําหรับการค้นหา
URL ของเซิร์ฟเวอร์
https://api.fabric.microsoft.com/v1/mcp/workspaces/<Workspace ID>/operationsAgents/<Item ID>/configure
https://api.fabric.microsoft.com/v1/mcp/workspaces/<Workspace ID>/operationsAgents/<Item ID>/query
| พารามิเตอร์ | คำอธิบาย |
|---|---|
Workspace ID |
รหัสพื้นที่ทํางาน Fabric (UUID) |
Item ID |
รหัสไอเท็มเอเจนต์ปฏิบัติการ (UUID) |
การกําหนดค่าไคลเอ็นต์ MCP
เพิ่มคําจํากัดความเซิร์ฟเวอร์ MCP ระยะไกลทั้งสองรายการลงในไฟล์กําหนดค่าไคลเอนต์ MCP ใน Visual Studio Code ให้ใช้.vscode/mcp.jsonสําหรับการกําหนดค่าพื้นที่ทํางาน หรือใช้โปรไฟล์ผู้ใช้ของคุณสําหรับการกําหนดค่าผู้ใช้ สําหรับข้อมูลเพิ่มเติม โปรดดูที่เอกสารอ้างอิงการกําหนดค่า Visual Studio Code MCP
สำคัญ
ปัจจุบันรองรับเฉพาะการกําหนดค่าด้วยตนเองเท่านั้น
{
"servers": {
"operations-agent-configure": {
"type": "http",
"url": "https://api.fabric.microsoft.com/v1/mcp/workspaces/<Workspace ID>/operationsAgents/<Item ID>/configure"
},
"operations-agent-query": {
"type": "http",
"url": "https://api.fabric.microsoft.com/v1/mcp/workspaces/<Workspace ID>/operationsAgents/<Item ID>/query"
}
}
}
Tip
หากต้องการเพิ่มเซิร์ฟเวอร์ MCP โดยใช้ GitHub Copilot CLI แทน VS Code โปรดดู การเพิ่มเซิร์ฟเวอร์ MCP สําหรับ GitHub Copilot CLI ใช้คําสั่งกับ/mcp addHTTPชนิดเซิร์ฟเวอร์และระบุ URL เอเจนต์การดําเนินงานแต่ละรายการ
เครื่องมือที่พร้อมใช้งาน
เซิร์ฟเวอร์ MCP ของเอเจนต์ปฏิบัติการเปิดเผยเครื่องมือที่เอเจนต์ AI สามารถใช้ในการกําหนดค่าและดําเนินการเอเจนต์ปฏิบัติการ เครื่องมือเหล่านี้กระจายอยู่ในจุดเชื่อมต่อการกําหนดค่าและการค้นหา
กําหนดค่าเซิร์ฟเวอร์
ใช้จุดสิ้นสุดการกําหนดค่าเพื่ออ่านและอัปเดตการตั้งค่าของตัวแทน จัดการแหล่งข้อมูลความรู้และการดําเนินการ
| เครื่องมือ | ชนิด | คำอธิบาย |
|---|---|---|
get_agent_instructions |
อ่านแล้ว | รับคําแนะนําพฤติกรรมโดยละเอียดของตัวแทน |
get_agent_knowledge_sources |
อ่านแล้ว | รับแหล่งข้อมูลที่เชื่อมต่อ |
get_agent_actions |
อ่านแล้ว | รับการดําเนินการที่ได้รับอนุญาต |
get_playbook_summary |
อ่านแล้ว | รับหน่วยงานธุรกิจและอภิธานศัพท์ |
get_playbook_rules |
อ่านแล้ว | รับกฎการตรวจสอบทั้งหมด |
get_rule_details |
อ่านแล้ว | รับเงื่อนไขทั้งหมดและมีผลผูกพันสําหรับกฎ |
get_generate_playbook_status |
อ่านแล้ว | ดูความคืบหน้าในการสร้าง Playbook |
set_agent_instructions |
เขียน | อัปเดตคําแนะนําของตัวแทน |
add_or_update_eventhouse_knowledge_source |
เขียน | เพิ่มหรืออัปเดตแหล่งข้อมูล KQL |
add_or_update_fabric_ontology_knowledge_source |
เขียน | เพิ่มหรืออัปเดตแหล่งที่มาของ Fabric ontology |
remove_knowledge_source |
เขียน | ลบแหล่งข้อมูล |
add_or_update_agent_action |
เขียน | เพิ่มหรืออัปเดตการดําเนินการ |
remove_agent_action |
เขียน | นําการดําเนินการออก |
generate_playbook |
เขียน | ทริกเกอร์การสร้างคู่มือ |
start_agent |
เขียน | เปิดใช้งานการตรวจสอบ |
stop_agent |
เขียน | ปิดใช้งานการตรวจสอบ |
เซิร์ฟเวอร์คิวรี
ใช้ตําแหน่งข้อมูลคิวรีเพื่อตรวจสอบสถานะของเอเจนต์และการดําเนินการตรวจสอบ
| เครื่องมือ | คำอธิบาย |
|---|---|
get_agent_summary |
รับข้อมูลสรุประดับสูงเกี่ยวกับสิ่งที่เจ้าหน้าที่ทํา |
get_agent_state |
รับสถานะปัจจุบัน: Active, , Inactiveหรือ Unconfigured. |
get_monitored_rules |
รับรายการกฎของตัวแทนแบบไม่ซับซ้อน |
get_operation_details |
รับบันทึกการดําเนินงานทั้งหมดตาม ID |
query_operations |
การดําเนินการค้นหาตามช่วงเวลาและตัวกรอง |
การเชื่อมต่อแหล่งข้อมูล
ตัวแทนการดําเนินงานต้องการแหล่งข้อมูลที่เชื่อมต่อก่อนจึงจะสามารถสร้างคู่มือการเล่นได้ คุณสามารถเชื่อมต่อแหล่งข้อมูลได้สองวิธี:
- Fabric UI: เชื่อมต่อแหล่งข้อมูลจากตัวแก้ไขตัวแทนภายใต้ แหล่งข้อมูล
-
เครื่องมือ MCP: ใช้เครื่องมือเพื่อเพิ่ม
add_or_update_eventhouse_knowledge_sourceฐานข้อมูล KQL หรือบ้านกิจกรรม หรือadd_or_update_fabric_ontology_knowledge_sourceเพื่อเพิ่มออนโทโลยี Fabric
ตัวอย่าง: กําหนดค่าตัวแทน
พร้อมท์ตัวอย่าง:
"ตั้งค่าคําแนะนําของตัวแทนเป็น: ตรวจสอบความพร้อมของจักรยานที่สถานีทั้งหมดของเราสําหรับความพร้อมของจักรยานที่ต่ํา แจ้งเตือนเมื่อมีจักรยานน้อยกว่า 3 คันที่สถานีใดก็ได้"
การตอบสนอง :
โทร set_agent_instructions และยืนยันว่าคําแนะนําได้รับการอัปเดตแล้ว
พร้อมท์ตัวอย่าง:
"เพิ่มแหล่งความรู้ Eventhouse ที่เรียกมา MyDB เพื่อให้ตัวแทนตรวจสอบข้อมูลจักรยานของฉันได้"
การตอบสนอง :
เรียก add_or_update_eventhouse_knowledge_source และยืนยันว่าแหล่งข้อมูลเชื่อมต่อแล้ว
พร้อมท์ตัวอย่าง:
"เพิ่มการกระทําเพื่อให้เอเจนต์ใช้ <URL หรือคําอธิบายของรายการ> Fabric พร้อมพารามิเตอร์ Location"
การตอบสนอง :
เรียกและ add_or_update_agent_action ยืนยันว่ามีการเพิ่มการดําเนินการโดยเก็บพารามิเตอร์ไว้
ตัวอย่าง: สร้างและตรวจสอบคู่มือการวางแผนกลยุทธ์
พร้อมท์ตัวอย่าง:
"สร้างคู่มือสําหรับตัวแทนนี้"
การตอบสนอง :
เรียกgenerate_playbookและส่งคืน Playbook ID พร้อมสถานะInProgress โดยทั่วไปการสร้างจะใช้เวลาหนึ่งถึงสามนาที
พร้อมท์ตัวอย่าง:
"สถานะการสร้าง playbook คืออะไร"
การตอบสนอง :
การโทร get_generate_playbook_status และรายงานความคืบหน้า ทําซ้ําจนกว่าสถานะจะเป็นCompleted
พร้อมท์ตัวอย่าง:
"แสดงสรุปและกฎของคู่มือการวางแผนให้ฉันดู"
การตอบสนอง :
เรียก get_playbook_summary และ get_playbook_rules ส่งคืนเอนทิตีธุรกิจ อภิธานศัพท์ และกฎการตรวจสอบ
พร้อมท์ตัวอย่าง:
"แสดงรายละเอียดของกฎ playbook แรกให้ฉันดู"
การตอบสนอง :
เรียกใช้ get_rule_details ด้วยรหัสกฎและส่งคืนเงื่อนไขและการผูกแบบเต็ม
ตัวอย่าง: จัดการการตรวจสอบ
ต่อไปนี้เป็นตัวอย่างข้อความแจ้งบางส่วน:
"สถานะปัจจุบันของเจ้าหน้าที่ปฏิบัติการนี้เป็นอย่างไร"
"เริ่มตัวแทน"
"หยุดตัวแทน"
"แสดงการผ่าตัดล่าสุดให้ฉันดู"
"รับรายละเอียดเกี่ยวกับการดําเนินการล่าสุด"
"ให้ภาพที่สมบูรณ์แก่ฉัน: คําแนะนํา แหล่งความรู้ การกระทํา คู่มือการเล่น และสถานะ"
พรอมต์สุดท้ายจะเชื่อมโยงเครื่องมือหลายอย่างในปลายทางทั้งสองและสังเคราะห์ผลลัพธ์เป็นบทสรุปเดียว
ข้อจำกัด
การกําหนดค่าต่อรายการ: URL ของเซิร์ฟเวอร์ MCP แต่ละคู่จะนําไปใช้กับเอเจนต์การดําเนินการเดียว เมื่อต้องการทํางานกับเอเจนต์หลายตัว คุณต้องกําหนดค่ารายการเซิร์ฟเวอร์ MCP แยกต่างหากสําหรับแต่ละเอเจนต์
แหล่งข้อมูลที่จําเป็นสําหรับ Playbook: ตัวแทนไม่สามารถสร้าง Playbook ได้จนกว่าจะมีการเชื่อมต่อแหล่งข้อมูลองค์ความรู้อย่างน้อยหนึ่งแหล่ง การพยายามสร้าง Playbook โดยไม่มีแหล่งข้อมูลจะส่งกลับข้อผิดพลาด
แหล่งข้อมูลความรู้ที่รองรับ: คุณสามารถเชื่อมต่อแหล่งข้อมูลฐานข้อมูล eventhouse หรือ KQL กับแหล่งข้อมูลออนโทโลยีของ Fabric ได้ แหล่งข้อมูลชนิดอื่นไม่ได้รับการสนับสนุนในขณะนี้
การกําหนดค่าด้วยตนเองเท่านั้น: คุณต้องเพิ่ม URL ของเซิร์ฟเวอร์ MCP ลงในไฟล์การกําหนดค่าไคลเอ็นต์ด้วยตนเอง การค้นหาอัตโนมัติไม่พร้อมใช้งาน
เคล็ดลับ
เชื่อมต่อเซิร์ฟเวอร์ MCP ของอีเวนต์เฮาส์ด้วย: หากแหล่งข้อมูลของคุณเป็นอีเวนต์เฮาส์ Fabric การเชื่อมต่อเซิร์ฟเวอร์ MCP ของอีเวนต์เฮาส์ควบคู่ไปกับเอเจนต์การดําเนินงานจะช่วยปรับปรุงผลลัพธ์ได้อย่างมาก จากนั้นตัวแทนของคุณสามารถตรวจสอบสคีมาฐานข้อมูล ข้อมูลตัวอย่าง และตรวจสอบความถูกต้องของคิวรี KQL
เจาะจงกับคําแนะนําของเจ้าหน้าที่: คุณภาพของคู่มือการวางแผนขึ้นอยู่กับว่าคุณอธิบายสิ่งที่ต้องตรวจสอบอย่างชัดเจนเพียงใด ระบุค่าข้อมูล เกณฑ์ และเงื่อนไขอย่างชัดเจน สําหรับคําแนะนําเพิ่มเติม โปรดดู แนวทางปฏิบัติที่ดีที่สุดของตัวแทนการดําเนินงาน
กําหนดค่าก่อนที่คุณจะสร้าง: ตั้งค่าคําแนะนํา การดําเนินการ และแหล่งข้อมูลความรู้ก่อนที่คุณจะเรียกใช้
generate_playbookการกําหนดค่าใหม่หลังจากการสร้างจําเป็นต้องสร้างคู่มือใหม่ตรวจสอบสถานะก่อนดําเนินการ: ใช้เพื่อ
get_agent_stateยืนยันว่าตัวแทนเป็นActiveหรือInactiveก่อนที่คุณจะเริ่มหรือหยุดการตรวจสอบ