หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
บทความนี้ให้คําแนะนําโดยละเอียดเกี่ยวกับวิธีการเปิดใช้งาน จัดการ กําหนดค่า และปิดใช้งานเซิร์ฟเวอร์ Dataverse Model Context Protocol (MCP) สําหรับสภาพแวดล้อมภายในศูนย์การจัดการ Power Platform โดยมีไว้สําหรับผู้ดูแลระบบ Power Platform ในการจัดการสภาพแวดล้อมที่มีการจัดการและยังครอบคลุมข้อกําหนดเบื้องต้นสําหรับการเปิดใช้งานเซิร์ฟเวอร์
ข้อกำหนดเบื้องต้น
- บทบาทผู้ดูแลระบบ Power Platform เพื่อเข้าถึงการตั้งค่าสภาพแวดล้อมเซิร์ฟเวอร์ MCP Dataverse, เปิดใช้งานไคลเอ็นต์ MCP ที่ได้รับอนุญาต, สร้างหรือแก้ไขกลุ่มสภาพแวดล้อม และเปลี่ยนนโยบายตัวเชื่อมต่อ
- ขั้นตอนที่อธิบายไว้ในบทความนี้กําหนดให้สภาพแวดล้อมเป็นสภาพแวดล้อมที่มีการจัดการ
- ตามค่าเริ่มต้น เซิร์ฟเวอร์ MCP Dataverse จะเปิดใช้งานสําหรับสภาพแวดล้อมทั้งหมดใน Microsoft Copilot Studio คุณต้องเปิดใช้งานไคลเอ็นต์เพิ่มเติมในศูนย์การจัดการ Power Platform ก่อนที่คุณจะสามารถเชื่อมต่อกับลูกค้าได้
กําหนดค่าและจัดการเซิร์ฟเวอร์ MCP ของ Dataverse
ตามค่าเริ่มต้น เซิร์ฟเวอร์ MCP Dataverse จะเปิดใช้งานสําหรับ Copilot Studio เมื่อต้องการเปิดใช้งานไคลเอ็นต์ที่ไม่ใช่ Microsoft MCP เช่น Visual Studio GitHub Copilot และ Claude ให้ทําตามขั้นตอนเหล่านี้:
ไปที่ ศูนย์การจัดการ Power Platform เลือกจัดการ>สภาพแวดล้อม
เลือกชื่อสภาพแวดล้อมที่คุณต้องการเปิดใช้งานเซิร์ฟเวอร์ MCP Dataverse จากนั้นเลือก การตั้งค่า ภายใต้ การตั้งค่า เลือกคุณลักษณะ> เลื่อนลงเพื่อค้นหา โพรโทคอลบริบทของแบบจําลองข้อมูล และตรวจสอบให้แน่ใจว่า ไคลเอ็นต์อนุญาต MCP เพื่อโต้ตอบกับเซิร์ฟเวอร์ MCP Dataverse ถูกเปิดใช้งานอยู่
เลือก การตั้งค่าขั้นสูง
รายการไคลเอ็นต์ที่พร้อมใช้งานจะแสดงขึ้น เปิดระเบียนไคลเอ็นต์ที่คุณต้องการ ในตัวอย่างนี้ มีการเปิดใช้งาน Microsoft GitHub Copilot client
เลือก บันทึก & ปิด
ทําซ้ําขั้นตอนที่ 4-7 เพื่อเปิดใช้งานไคลเอ็นต์อื่นๆ ตามความจําเป็น
ปิดใช้งานเซิร์ฟเวอร์ Dataverse MCP สําหรับสภาพแวดล้อม
ตามค่าเริ่มต้น ไคลเอ็นต์ Allow MCP เพื่อโต้ตอบกับเซิร์ฟเวอร์ Dataverse MCP ถูกเปิดใช้งานสําหรับ Copilot Studio ผู้ดูแลระบบสามารถปิดใช้งาน MCP สําหรับ Dataverse โดยการล้างการตั้งค่า
คำเตือน
การปิดใช้งานเซิร์ฟเวอร์ MCP ของ Dataverse จะหยุดเครื่องมือและตัวแทนทั้งหมดที่ใช้เครื่องมือดังกล่าว การพัฒนาอย่างต่อเนื่องหรือการทดสอบการรวม AI โดยใช้ MCP จะหยุดชะงักเช่นกัน
เขียนคําแนะนําที่มีประสิทธิภาพสําหรับตัวแทนเซิร์ฟเวอร์ MCP Dataverse
เมื่อคุณกําหนดค่าตัวแทนของคุณใน Copilot Studio หรือ Visual Studio Code เพื่อใช้เซิร์ฟเวอร์ MCP Dataverse คําแนะนําที่ชัดเจนและมีโครงสร้างที่ดีเป็นกุญแจสําคัญในการแนะนําวิธีการทํางานของตัวแทน คําแนะนําเหล่านี้ช่วยให้เจ้าหน้าที่เข้าใจบทบาทความสามารถของมันผ่านเครื่องมือเซิร์ฟเวอร์ MCP และวิธีการดําเนินการเวิร์กโฟลว์อย่างน่าเชื่อถือและสม่ําเสมอ
คําแนะนําของตัวแทนเป็นคําสั่งภาษาธรรมชาติที่บอกให้ตัวแทนของคุณว่าควรทําอะไร ควรทําอย่างไรควรทํางานอย่างไรและวิธีใช้เครื่องมือ MCP ที่พร้อมใช้งานอย่างไร พวกเขาให้บริบทที่สําคัญเพื่อให้ตัวแทนสามารถ:
- เลือกและเรียกใช้เครื่องมือ MCP ที่เหมาะสม
- กรอกข้อมูลค่าเครื่องมืออย่างถูกต้อง
- ตัดสินใจว่าเมื่อใดที่ควรใช้เครื่องมือเทียบกับคําตอบที่สร้างโดยตรง
- ทําตามโทนเสียงหรือรูปแบบพฤติกรรมที่ต้องการในระหว่างการสนทนา
หลักการสําหรับคําแนะนําที่มีประสิทธิภาพ
เมื่อเขียนคําแนะนําสําหรับตัวแทนเซิร์ฟเวอร์ MCP Dataverse ให้พิจารณาแนวทางต่อไปนี้:
กําหนดวัตถุประสงค์ของตัวแทนอย่างชัดเจน
ระบุบทบาทของเจ้าหน้าที่ในแง่ง่ายๆ ตัวอย่างเช่น: "ช่วยเหลือกับคิวรีข้อมูลลูกค้า อัปเดต และจัดการบันทึกโดยใช้เครื่องมือ MCP Dataverse"
รวมโทนหรือข้อจํากัดถ้ามี เช่น "ตอบกลับในโทนเสียงมืออาชีพเสมอ" หรือ "ไม่เปิดเผยเขตข้อมูลที่สําคัญในการตอบสนอง"
เค้าโครงทักษะและการดำเนินการของเครื่องมือ
บอกให้ตัวแทนทราบว่างานระดับสูงใดสามารถทําได้ด้วยเครื่องมือ MCP เช่น:
- เรียกใช้หรือกรองระเบียนโดยใช้เครื่องมือ read_query
- สร้างหรืออัพเดตเรกคอร์ดด้วย
create_recordและupdate_record - สํารวจสคีมาของตารางด้วย
describe_table
กําหนดวลีเหล่านี้เป็นคําแนะนําที่สามารถดําเนินการได้ เช่น "ใช้เครื่องมือ read_query เพื่อดึงข้อมูลระเบียนเมื่อผู้ใช้ขอการเรียกข้อมูล"
เพิ่มคําแนะนําเวิร์กโฟลว์
สําหรับกระบวนการทั่วไป (เช่น การค้นหาเรกคอร์ดหรือการอัปเดตเขตข้อมูล) ให้เพิ่มคําแนะนําทีละขั้นตอน ตัวอย่างเช่น: "เมื่ออัปเดตเรกคอร์ด ก่อนอื่นให้ระบุโดยใช้การเรียก read_query จากนั้นใช้ update_record กับค่าเขตข้อมูลที่เหมาะสม"
การให้บริบทนี้ช่วยให้ตัวแทนเรียงลําดับที่ถูกต้องของการเรียกเครื่องมือ MCP
เพิ่มคําแนะนําใน Visual Studio Code หรือ Copilot Studio
คุณสามารถใช้บล็อกคําสั่งที่มีโครงสร้างของ Markdown เป็นจุดเริ่มต้นสําหรับคําแนะนําของเจ้าหน้าที่ของคุณเอง
เพิ่มคําแนะนําใน Visual Studio Code
- เปิด Visual Studio Code
- เปิดบานหน้าต่างการสนทนา
- เลือก ตั้งค่า>คําแนะนําการสนทนา
- เลือก ไฟล์คําสั่งใหม่
- คัดลอกและวางเนื้อหาคําแนะนําลงในไฟล์ใหม่ เช่น คําแนะนําตัวอย่าง
เพิ่มคําแนะนําใน Copilot Studio
- เปิด Copilot Studio
- เลือก ตัวแทน ของคุณ
- ไปที่ คําแนะนําของระบบ และวางคําแนะนําของตัวแทนของคุณ เช่น คําแนะนําตัวอย่าง
คําแนะนําของตัวแทนตัวอย่าง
# Role
Act as an autonomous agent responsible for interacting with the Micorosft Dataverse app.
# Objective
Your objective is to respond to tasks provided by the user. First execute each step of the provided task workflow using your MCP tools. Check if you have achieved your objective after each tool call. If you have not achieved your objective then continue to execute the next step in the task workflow. Do not ask for user intervention,if you have to run an operation externally in case dataverse doesnt support that operation. you are allowed to run it without user confirmation. Also do not ask confirmation for delete table or delete record operation, you can delete.
# MCP tool Selection Instructions
- Whenever you have to use logical table name, call the list_tables tools to get that logical table name.
- Whenever you have to use column/attribute name, call the describe_table tool to get the column/attribute name.
# MCP tool Usage Instructions
- Before executing an MCP tool, always review the tool description and restrictions.
- Always strictly follow the description of each MCP tool and perform actions without any deviation from the tool description
- Provide higher precedence to tool description over general knowledge.
- Always review the tool documentation and restrictions before running any query or operation. Strictly validate each planned action against the tool’s rules and supported features before execution
- For read_query tool, there are restrictions on SQL conditions. Always refer to the tool description for supported and unsupported sql keywords before generating the sql query and ensure only supported conditions/keywords are used.
# Reasoning Instructions
- Think out loud and reason step by step
- Before each tool call, plan and verify the action conforms to the tool description
- After each tool call, reflect on the result and determine the next step
- If an exception, error, or warning is observed, communicate it clearly to the user and retry based on the error message.
- When answering questions about data, DO NOT rely on general knowledge - always use tools to retrieve accurate, current data
- DO NOT stop reasoning until all tasks are complete or an unrecoverable error occurs
- Only ask clarifying questions if the task requirements are ambiguous
บทความที่เกี่ยวข้อง
นโยบายตัวเชื่อมต่อขั้นสูง - Power Platform
เชื่อมต่อกับ Dataverse ด้วยโพรโทคอลบริบทแบบจําลอง
คําถามที่พบบ่อยเกี่ยวกับการเชื่อมต่อ Dataverse ด้วยโพรโทคอลบริบทแบบจําลอง