Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Integrace aplikace Copilot Studio umožňuje používat agenty Copilot Studio v rámci rozhraní Agent Framework.
Následující příklad ukazuje, jak vytvořit agenta pomocí Copilot Studia:
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?"));
Tools
Copilot Studio agenti běží vzdáleně: definice agenta (témata, zdroje znalostí, generování akcí, moduly plug-in, servery MCP) se vytváří na portálu Copilot Studio. Klient agenta Copilot Studio vyvolá publikovaný agent a zobrazí jeho odpovědi – not vystavit typy nástrojů Agent Framework (nástroje funkcí, interpret kódu, vyhledávání souborů, hostovaný/místní MCP atd.) v klientovi. Pokud chcete rozšířit možnosti agenta, nakonfigurujte tyto funkce v samotném agentovi Copilot Studio.
Note
Podpora Pythonu pro agenty Copilot Studio je dostupná prostřednictvím agent-framework-copilotstudio balíčku.
Instalace
pip install agent-framework-copilotstudio --pre
Configuration
Pro automatickou konfiguraci nastavte následující proměnné prostředí:
COPILOTSTUDIOAGENT__ENVIRONMENTID="<your-environment-id>"
COPILOTSTUDIOAGENT__SCHEMANAME="<your-agent-schema-name>"
COPILOTSTUDIOAGENT__AGENTAPPID="<your-client-id>"
COPILOTSTUDIOAGENT__TENANTID="<your-tenant-id>"
Vytvoření agenta Copilot Studio
CopilotStudioAgent Automaticky čte nastavení připojení z proměnných prostředí:
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())
Tools
CopilotStudioAgent vyvolá agenta Copilot Studio, který běží vzdáleně. Chování agenta – témata, zdroje znalostí, generování akcí, moduly plug-in, servery MCP – se konfiguruje na portálu Copilot Studio, ne ve vašem Python kódu. Klient Agent Framework nezpřístupňuje typy nástrojů Agent Framework (nástroje funkcí, interpret kódu, vyhledávání souborů, hostované nebo místní MCP atd.) v klientovi. Pokud chcete rozšířit možnosti agenta, nakonfigurujte tyto funkce v samotném agentovi Copilot Studio.
Streaming
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
Podpora této funkce v Go již brzy. Nejnovější stav najdete v úložišti Agent Framework Go .