إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
يتيح لك تكامل Copilot Studio استخدام عوامل Copilot Studio داخل إطار عمل العامل.
يوضح المثال التالي كيفية إنشاء عامل باستخدام Copilot Studio:
using System;
using Azure.Identity;
using Microsoft.Agents.AI;
using Microsoft.Agents.AI.CopilotStudio;
// Create a Copilot Studio agent using the IChatClient pattern
// Requires: dotnet add package Microsoft.Agents.AI.CopilotStudio --prerelease
var copilotClient = new CopilotStudioChatClient(
environmentId: "<your-environment-id>",
agentIdentifier: "<your-agent-id>",
credential: new AzureCliCredential());
AIAgent agent = copilotClient.AsAIAgent(
instructions: "You are a helpful enterprise assistant.");
Console.WriteLine(await agent.RunAsync("What are our company policies on remote work?"));
ادوات
Copilot Studio يتم تشغيل العوامل عن بعد: يتم تأليف تعريف العامل (الموضوعات ومصادر المعرفة والإجراءات التوليدية والمكونات الإضافية وخوادم MCP) في مدخل Copilot Studio. يستدعي عميل إطار عمل العامل Copilot Studio العامل المنشور ويعرض استجاباته - لا يعرض أنواع أدوات إطار العامل (أدوات الوظيفة، ومترجم التعليمات البرمجية، والبحث في الملفات، وMCP المستضاف/المحلي، وما إلى ذلك) في العميل. لتوسيع قدرات العامل، قم بتكوين هذه الإمكانات على عامل Copilot Studio نفسه.
Note
يتوفر الدعم Python لوكلاء Copilot Studio من خلال الحزمةagent-framework-copilotstudio.
التثبيت
pip install agent-framework-copilotstudio --pre
الإعداد
تعيين متغيرات البيئة التالية للتكوين التلقائي:
COPILOTSTUDIOAGENT__ENVIRONMENTID="<your-environment-id>"
COPILOTSTUDIOAGENT__SCHEMANAME="<your-agent-schema-name>"
COPILOTSTUDIOAGENT__AGENTAPPID="<your-client-id>"
COPILOTSTUDIOAGENT__TENANTID="<your-tenant-id>"
إنشاء عامل Copilot Studio
CopilotStudioAgent يقرأ إعدادات الاتصال من متغيرات البيئة تلقائيا:
import asyncio
from agent_framework.microsoft import CopilotStudioAgent
async def main():
agent = CopilotStudioAgent()
result = await agent.run("What are our company policies on remote work?")
print(result)
asyncio.run(main())
ادوات
CopilotStudioAgentاستدعاء عامل Copilot Studio يعمل عن بعد. يتم تكوين سلوك العامل - الموضوعات ومصادر المعرفة والإجراءات التوليدية والمكونات الإضافية وخوادم MCP - في مدخل Copilot Studio، وليس في التعليمات البرمجية Python.
لا يعرض عميل Agent Framework أنواع أدوات Agent Framework (أدوات الوظيفة، ومترجم التعليمات البرمجية، والبحث في الملفات، وMCP المستضاف/المحلي، وما إلى ذلك) في العميل. لتوسيع قدرات العامل، قم بتكوين هذه الإمكانات على عامل Copilot Studio نفسه.
البث المباشر
async def streaming_example():
agent = CopilotStudioAgent()
print("Agent: ", end="", flush=True)
async for chunk in agent.run("What is the largest city in France?", stream=True):
if chunk.text:
print(chunk.text, end="", flush=True)
print()
Note
سيتوفر الدعم لهذه الميزة قريبا. راجع مستودع Agent Framework Go للحصول على أحدث حالة.