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.
Microsoft Agent Framework prend en charge la création d’agents à l’aide de modèles déployés avec azure AI Foundry Models via une API compatible OpenAI Responses, et par conséquent, les bibliothèques clientes OpenAI peuvent être utilisées pour accéder aux modèles Foundry.
Getting Started
Ajoutez les packages NuGet requis à votre projet.
dotnet add package Azure.Identity
dotnet add package Microsoft.Agents.AI.OpenAI --prerelease
Création d’un agent de réponses OpenAI avec des modèles Foundry
Pour commencer, vous devez créer un client pour vous connecter au service OpenAI.
Étant donné que le code n’utilise pas le service OpenAI par défaut, l’URI du service Foundry compatible OpenAI doit être fourni via OpenAIClientOptions.
using System;
using System.ClientModel.Primitives;
using Azure.Identity;
using Microsoft.Agents.AI;
using OpenAI;
var clientOptions = new OpenAIClientOptions() { Endpoint = new Uri("https://<myresource>.services.ai.azure.com/openai/v1/") };
#pragma warning disable OPENAI001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
OpenAIClient client = new OpenAIClient(new BearerTokenPolicy(new AzureCliCredential(), "https://ai.azure.com/.default"), clientOptions);
#pragma warning restore OPENAI001
// You can optionally authenticate with an API key
// OpenAIClient client = new OpenAIClient(new ApiKeyCredential("<your_api_key>"), clientOptions);
Un client pour les réponses peut ensuite être créé à l’aide du nom de déploiement du modèle.
#pragma warning disable OPENAI001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
var responseClient = client.GetOpenAIResponseClient("gpt-4o-mini");
#pragma warning restore OPENAI001
Enfin, l’agent peut être créé à l’aide de la méthode d’extension AsAIAgent sur le ResponseClient.
AIAgent agent = responseClient.AsAIAgent(
instructions: "You are good at telling jokes.",
name: "Joker");
// Invoke the agent and output the text result.
Console.WriteLine(await agent.RunAsync("Tell me a joke about a pirate."));
Utilisation de l’agent
L’agent standard AIAgent prend en charge toutes les opérations standard AIAgent.
Pour plus d’informations sur l’exécution et l’interaction avec les agents, consultez les didacticiels de prise en main de l’agent .
D’autres documents seront bientôt disponibles.