Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les fournisseurs de modèles fournissent le client d’inférence utilisé par un agent Agent Framework. Votre application possède la définition de l’agent, les instructions, les outils, les intergiciels et la stratégie de session, tandis que le fournisseur fournit des fonctionnalités d’inférence de modèle et hébergées par un fournisseur.
Pour les runtimes distants ou managés qui possèdent une définition d’agent, des autorisations ou une exécution côté service, consultez Services d’agent. Pour connaître les implémentations d’agents d’infrastructure personnalisées, consultez Agents personnalisés.
Comparaison des fournisseurs
| Provider | Outils de fonction | Sorties structurées | Interpréteur de code | Recherche de fichiers | Outils MCP | Réponses en arrière-plan |
|---|---|---|---|---|---|---|
| Azure OpenAI | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| OpenAI | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Microsoft Foundry | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Anthropic | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ |
| Ollama | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
| Foundry Local | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Socle rocheux de l’Amazonie | ✅ | Varie | ❌ | ❌ | ❌ | ❌ |
| Google Gemini | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
| ONNX | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Dapr | Varie | Varie | Varie | Varie | Varie | Varie |
| Mistral | N/A | N/A | N/A | N/A | N/A | N/A |
Important
Si vous utilisez Microsoft Agent Framework pour créer des applications qui fonctionnent avec des serveurs tiers, des agents, du code ou des modèles directs non Azure (« systèmes tiers »), vous le faites à votre propre risque. Les systèmes tiers sont des produits non Microsoft sous les conditions du produit Microsoft et sont régis par leurs propres termes de licence tiers. Vous êtes responsable de l’utilisation et des coûts associés.
Nous vous recommandons d’examiner toutes les données partagées avec et reçues de systèmes tiers et d’être conscients des pratiques tierces pour la gestion, le partage, la rétention et l’emplacement des données. Il est de votre responsabilité de gérer la possibilité que vos données circulent en dehors des limites de conformité et des frontières géographiques d’Azure de votre organisation, ainsi que les implications associées, et de vous assurer que des autorisations, des limites et des approbations appropriées sont mises en place.
Vous êtes chargé d’examiner et de tester soigneusement les applications que vous créez à l’aide de Microsoft Agent Framework dans le contexte de vos cas d’usage spécifiques et de prendre toutes les décisions et personnalisations appropriées. Cela inclut l’implémentation de vos propres atténuations d’IA responsables, telles que les métaprompts, les filtres de contenu ou d’autres systèmes de sécurité, et la garantie que vos applications répondent aux normes de qualité, de fiabilité, de sécurité et de fiabilité appropriées. Voir aussi : Faq sur la transparence
Fournisseurs disponibles
Tout service d’inférence qui fournit une Microsoft.Extensions.AI.IChatClient implémentation peut sauvegarder un ChatClientAgent.
- Azure OpenAI : inférence OpenAI hébergée par Azure avec Azure prise en charge des identités.
- OpenAI : API De saisie semi-automatique et de réponses OpenAI.
- Microsoft Foundry : inférence de modèle via un projet Microsoft Foundry.
- Anthropic — L’inférence du modèle Claude via Anthropic et les points de terminaison hébergés pris en charge.
- Ollama : inférence de modèle open source locale.
- Amazon Bedrock : inférence du modèle de base managée PAR AWS.
- Google Gemini : API développeur Gemini ou inférence vertex IA.
- ONNX : inférence GenAI du runtime ONNX local.
- Dapr : inférence routée via le bloc de construction De la conversation Dapr.
Prise en charge de l’historique des conversations
L’API sélectionnée détermine si le service distant peut posséder l’historique des conversations et si l’agent peut plutôt utiliser une mémoire ou personnalisée ChatHistoryProvider.
| Connexion de l’agent | Historique géré par le service | Historique personnalisé ou en mémoire |
|---|---|---|
| Microsoft Invite Foundry ou Agent hébergé | ✅ | ❌ |
| réponses Microsoft Foundry | ✅ | ✅ |
| Réponses Azure OpenAI | ✅ | ✅ |
| Azure achèvements de conversation OpenAI | ❌ | ✅ |
| Réponses OpenAI | ✅ | ✅ |
| Saisie semi-automatique des conversations OpenAI | ❌ | ✅ |
| Anthropic | ❌ | ✅ |
Tout autre IChatClient |
Varie | Varie |
La disponibilité de l’historique géré par le service peut également dépendre des options de service sélectionnées. Pour plus d’informations sur la configuration, consultez la page fournisseur.
Sélection du Kit de développement logiciel (SDK) et du point de terminaison
Plusieurs sdk .NET peuvent se connecter à Microsoft Foundry, Azure OpenAI, OpenAI ou Anthropic. Choisissez le Kit de développement logiciel (SDK) qui correspond au point de terminaison de service et au modèle d’authentification.
| Service IA | Kit de développement logiciel (SDK) client | Les packages NuGet | Point de terminaison ou identificateur |
|---|---|---|---|
| Projet Microsoft Foundry | Projets Azure AI |
Azure.AI.Projects, Microsoft.Agents.AI.Foundry |
https://<resource>.services.ai.azure.com/api/projects/<project> |
| Microsoft Modèles Foundry 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 |
Point de terminaison OpenAI par défaut |
| Anthropic sur Microsoft Foundry | Anthropic Foundry |
Anthropic.Foundry, Microsoft.Agents.AI.Anthropic |
Nom de la ressource Foundry |
| Anthropic | Anthropic |
Anthropic, Microsoft.Agents.AI.Anthropic |
Point de terminaison de Anthropic par défaut |
Utilisez la page Microsoft Foundry, Azure OpenAI, OpenAI ou Anthropic pour obtenir des exemples de construction et d’authentification des clients.
Fournisseurs disponibles
Agent Framework Python expose les clients de conversation spécifiques au fournisseur derrière l’interface de l’agent commun.
- Azure OpenAI : inférence OpenAI hébergée par Azure avec Azure prise en charge des identités.
- OpenAI : API De saisie semi-automatique et de réponses OpenAI.
- Microsoft Foundry : inférence de modèle via un projet Microsoft Foundry.
- Local Foundry : exécutez les modèles Foundry pris en charge localement.
- Anthropic — Claude inférence via Anthropic, Foundry, Amazon Bedrock ou Vertex AI.
- Ollama : inférence de modèle open source locale.
- Amazon Bedrock : inférence du modèle de base managée PAR AWS.
- Google Gemini : API développeur Gemini ou inférence vertex IA.
- Mistral — Génération incorporée de l’IA Mistral.
Fournisseurs disponibles
Le Kit de développement logiciel (SDK) Go crée une norme *agent.Agent par le biais de constructeurs spécifiques au fournisseur.
| Provider | Package | Chemin d’importation |
|---|---|---|
| Microsoft Foundry | foundryprovider |
github.com/microsoft/agent-framework-go/provider/foundryprovider |
| Complétions de conversation OpenAI | openaiprovider |
github.com/microsoft/agent-framework-go/provider/openaiprovider |
| Réponses OpenAI | 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 |
Par exemple, créez un agent soutenu par Foundry à partir d’un point de terminaison de projet, d’informations d’identification et de déploiement de modèle :
a := foundryprovider.NewAgent(endpoint, token, foundryprovider.ModelDeployment(model), foundryprovider.AgentConfig{
Instructions: "You are a helpful assistant.",
Config: agent.Config{
Name: "MyAgent",
},
})