Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Copilot Studio tümleştirmesi, Agent Framework içinde Copilot Studio aracılarını kullanmanızı sağlar.
Aşağıdaki örnekte Copilot Studio kullanarak aracı oluşturma gösterilmektedir:
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?"));
Araçlar
Copilot Studio aracılar uzaktan çalışır: aracı tanımı (konular, bilgi kaynakları, oluşturucu eylemler, eklentiler, MCP sunucuları) Copilot Studio portalında yazılır. Agent Framework Copilot Studio istemcisi yayımlanan aracıyı çağırır ve yanıtlarını ortaya çıkarır; not Aracı Çerçevesi araç türlerini (işlev araçları, kod yorumlayıcı, dosya arama, barındırılan/yerel MCP vb.) istemcide kullanıma sunar. Aracının özelliklerini genişletmek için bu özellikleri Copilot Studio aracısının kendisinde yapılandırın.
Uyarı
Paket aracılığıyla agent-framework-copilotstudio Copilot Studio aracıları için Python desteği sağlanır.
Installation
pip install agent-framework-copilotstudio --pre
Konfigürasyon
Otomatik yapılandırma için aşağıdaki ortam değişkenlerini ayarlayın:
COPILOTSTUDIOAGENT__ENVIRONMENTID="<your-environment-id>"
COPILOTSTUDIOAGENT__SCHEMANAME="<your-agent-schema-name>"
COPILOTSTUDIOAGENT__AGENTAPPID="<your-client-id>"
COPILOTSTUDIOAGENT__TENANTID="<your-tenant-id>"
Copilot Studio Aracısı oluşturma
CopilotStudioAgent ortam değişkenlerinden bağlantı ayarlarını otomatik olarak okur:
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())
Araçlar
CopilotStudioAgent uzaktan çalışan bir Copilot Studio aracısı çağırır. Aracının davranışı (konular, bilgi kaynakları, üretken eylemler, eklentiler, MCP sunucuları) Python kodunuzda değil Copilot Studio portalında yapılandırılır. Agent Framework istemcisi, istemcide Agent Framework araç türlerini (işlev araçları, kod yorumlayıcı, dosya arama, barındırılan/yerel MCP vb. ) kullanıma sunmaz. Aracının özelliklerini genişletmek için bu özellikleri Copilot Studio aracısının kendisinde yapılandırın.
Yayın
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()