Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Modelproviders leveren de deductieclient die wordt gebruikt door een Agent Framework-agent. Uw toepassing is eigenaar van de agentdefinitie, instructies, hulpprogramma's, middleware en sessiebeleid, terwijl de provider modeldeductie en door de provider gehoste mogelijkheden levert.
Zie Agent Services voor externe of beheerde runtimes die eigenaar zijn van een agentdefinitie, machtigingen of uitvoering aan de servicezijde. Zie Aangepaste agents voor implementaties van aangepaste frameworkagents.
Vergelijking van provider
| Aanbieder | Functiehulpmiddelen | Gestructureerde uitvoer | Code-interpreter | Zoeken naar bestanden | MCP-hulpprogramma's | Achtergrondantwoorden |
|---|---|---|---|---|---|---|
| Azure OpenAI | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| OpenAI | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Microsoft Foundry | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Antropisch | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ |
| Ollama | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
| Foundry Local | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Amazon Bedrock | ✅ | Varies | ❌ | ❌ | ❌ | ❌ |
| Google Gemini | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
| ONNX | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Dapr | Varies | Varies | Varies | Varies | Varies | Varies |
| Mistral | N/A | N/A | N/A | N/A | N/A | N/A |
Important
Als u Microsoft Agent Framework gebruikt om toepassingen te bouwen die werken met servers van derden, agents, code of niet-Azure Directe modellen ('Systemen van derden'), doet u dit op eigen risico. Systemen van derden zijn niet-Microsoft Producten onder de Microsoft Productvoorwaarden en vallen onder hun eigen licentievoorwaarden van derden. U bent verantwoordelijk voor alle gebruiks- en bijbehorende kosten.
We raden u aan alle gegevens te bekijken die worden gedeeld met en ontvangen van systemen van derden en om kennis te nemen van procedures van derden voor het verwerken, delen, bewaren en locatie van gegevens. Het is uw verantwoordelijkheid om te beheren of uw gegevens buiten de Azure nalevings- en geografische grenzen van uw organisatie en eventuele gerelateerde gevolgen stromen, en of de juiste machtigingen, grenzen en goedkeuringen worden ingericht.
U bent verantwoordelijk voor het zorgvuldig controleren en testen van toepassingen die u bouwt met behulp van Microsoft Agent Framework in de context van uw specifieke use cases en het nemen van alle juiste beslissingen en aanpassingen. Dit omvat het implementeren van uw eigen verantwoorde AI-oplossingen, zoals metaprompt, inhoudsfilters of andere veiligheidssystemen, en ervoor zorgen dat uw toepassingen voldoen aan de juiste kwaliteits-, betrouwbaarheids-, beveiligings- en betrouwbaarheidsstandaarden. Zie ook: Veelgestelde vragen over transparantie
Beschikbare providers
Elke deductieservice die een Microsoft.Extensions.AI.IChatClient implementatie biedt, kan een back-up maken van een ChatClientAgent.
- Azure OpenAI- Azure-hostende OpenAI-deductie met Azure identiteitsondersteuning.
- OpenAI — OpenAI Chat-voltooiingen en antwoord-API's.
- Microsoft Foundry — Modeldeductie via een Microsoft Foundry-project.
- Anthropic — Claude modeldeductie via Anthropic en ondersteunde gehoste eindpunten.
- Ollama — Lokale opensource modeldeductie.
- Amazon Bedrock — door AWS beheerde basismodeldeductie.
- Google Gemini — Gemini Developer API of Vertex AI-deductie.
- ONNX — Lokale ONNX Runtime GenAI-deductie.
- Dapr — Deductie gerouteerd door de bouwsteen dapr-gesprekken.
Ondersteuning voor gespreksgeschiedenis
De geselecteerde API bepaalt of de externe service eigenaar kan zijn van de gespreksgeschiedenis en of de agent in plaats daarvan een in-memory of aangepaste ChatHistoryProviderservice kan gebruiken.
| Agentverbinding | Door de service beheerde geschiedenis | In-memory of aangepaste geschiedenis |
|---|---|---|
| Microsoft Foundry Prompt of Hosted Agent | ✅ | ❌ |
| Microsoft Foundry-antwoorden | ✅ | ✅ |
| Azure OpenAI-antwoorden | ✅ | ✅ |
| Azure OpenAI-chat voltooid | ❌ | ✅ |
| OpenAI-antwoorden | ✅ | ✅ |
| OpenAI-chatvoltooiingen | ❌ | ✅ |
| Antropisch | ❌ | ✅ |
Andere IChatClient |
Varies | Varies |
Beschikbaarheid van de beheerde geschiedenis van de service kan ook afhankelijk zijn van de geselecteerde serviceopties. Zie de providerpagina voor configuratiedetails.
SDK en eindpuntselectie
Verschillende .NET SDK's kunnen verbinding maken met Microsoft Foundry, Azure OpenAI, OpenAI of Anthropic. Kies de SDK die overeenkomt met het service-eindpunt en verificatiemodel.
| AI-service | Client-SDK | NuGet-pakketten | Eindpunt of id |
|---|---|---|---|
| Microsoft Foundry-project | Azure AI-projecten |
Azure.AI.Projects, Microsoft.Agents.AI.Foundry |
https://<resource>.services.ai.azure.com/api/projects/<project> |
| Microsoft Foundry-modellen via OpenAI v1 | OpenAI |
OpenAI, Microsoft.Agents.AI.OpenAI |
https://<resource>.services.ai.azure.com/openai/v1/ |
| Azure OpenAI | Azure OpenAI |
Azure.AI.OpenAI, Microsoft.Agents.AI.OpenAI |
https://<resource>.openai.azure.com/ |
| Azure OpenAI via OpenAI v1 | OpenAI |
OpenAI, Microsoft.Agents.AI.OpenAI |
https://<resource>.openai.azure.com/openai/v1/ |
| OpenAI | OpenAI |
OpenAI, Microsoft.Agents.AI.OpenAI |
Standaard OpenAI-eindpunt |
| Anthropic op Microsoft Foundry | Anthropic Foundry |
Anthropic.Foundry, Microsoft.Agents.AI.Anthropic |
Naam van de Foundry-resource |
| Anthropic | Anthropic |
Anthropic, Microsoft.Agents.AI.Anthropic |
Standaardeindpunt voor Anthropic |
Gebruik de pagina Microsoft Foundry, Azure OpenAI, OpenAI of Anthropic voor voorbeelden van clientbouw en verificatie.
Beschikbare providers
Agent Framework Python stelt providerspecifieke chatclients beschikbaar achter de algemene agentinterface.
- Azure OpenAI- Azure-hostende OpenAI-deductie met Azure identiteitsondersteuning.
- OpenAI — OpenAI Chat-voltooiingen en antwoord-API's.
- Microsoft Foundry — Modeldeductie via een Microsoft Foundry-project.
- Foundry Local : ondersteunde Foundry-modellen lokaal uitvoeren.
- Anthropic — Claude deductie via Anthropic, Foundry, Amazon Bedrock of Vertex AI.
- Ollama — Lokale opensource modeldeductie.
- Amazon Bedrock — door AWS beheerde basismodeldeductie.
- Google Gemini — Gemini Developer API of Vertex AI-deductie.
- Mistral - Mistral AI-insluitingsgeneratie.
Beschikbare providers
De Go SDK maakt een standaard *agent.Agent via providerspecifieke constructors.
| Aanbieder | Package | Importpad |
|---|---|---|
| Microsoft Foundry | foundryprovider |
github.com/microsoft/agent-framework-go/provider/foundryprovider |
| Voltooiingen van openAI-chat | openaiprovider |
github.com/microsoft/agent-framework-go/provider/openaiprovider |
| OpenAI-antwoorden | openaiprovider |
github.com/microsoft/agent-framework-go/provider/openaiprovider |
| Anthropic | anthropicprovider |
github.com/microsoft/agent-framework-go/provider/anthropicprovider |
| Google Gemini | geminiprovider |
github.com/microsoft/agent-framework-go/provider/geminiprovider |
Maak bijvoorbeeld een foundry-ondersteunde agent op basis van een projecteindpunt, referenties en modelimplementatie:
a := foundryprovider.NewAgent(endpoint, token, foundryprovider.ModelDeployment(model), foundryprovider.AgentConfig{
Instructions: "You are a helpful assistant.",
Config: agent.Config{
Name: "MyAgent",
},
})