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.
Avec Microsoft 365 Agents SDK, vous pouvez créer des assistants déployables sur les canaux de votre choix, tels que Microsoft 365 Copilot, Microsoft Teams, des applications Web et personnalisées, et bien plus encore, avec une structure pour gérer la communication requise. Les développeurs peuvent utiliser les services IA de leur choix et mettre à disposition les assistants qu’ils créent à l’aide des fonctionnalités de gestion des canaux du SDK.
Principales fonctionnalités d'Agents SDK
Les développeurs ont besoin de la flexibilité nécessaire pour intégrer les assistants de n’importe quel fournisseur ou pile technologique dans leurs systèmes d’entreprise. Agents SDK simplifie l’implémentation de modèles agentiques à l’aide de l’IA de leur choix, ce qui leur permet de sélectionner un ou plusieurs services, modèles ou assistants pour répondre à leurs exigences spécifiques.
Utilisez Agents SDK pour :
- Créez rapidement un « conteneur » d’assistant avec l’état, le stockage et la possibilité de gérer les activités et les événements. Déployez ce conteneur sur n’importe quel canal, tel que Microsoft 365 Copilot ou Microsoft Teams.
- Implémentez des modèles agentiques sans être limité à une pile de technologies spécifique. Agents SDK est indépendant de l’IA que vous choisissez.
- Personnalisez votre assistant pour qu’il s’aligne sur les comportements spécifiques des clients, tels que Microsoft Teams.
Langues prises en charge
Agents SDK prend en charge les points suivants :
- C# utilisant le SDK .NET 8.0
- JavaScript à l’aide de Node.js version 18 et ultérieures
- Python 3.9 à 3.11
Créer un agent
Il est facile d’obtenir l’échantillon de démarrage en C#, JavaScript ou Python à partir de Github
Pour créer un assistant dans C# :
builder.AddAgent( sp =>
{
var agent = new AgentApplication(sp.GetRequiredService<AgentApplicationOptions>());
agent.OnActivity(ActivityTypes.Message, async (turnContext, turnState, cancellationToken) =>
{
var text = turnContext.Activity.Text;
await turnContext.SendActivityAsync(MessageFactory.Text($"Echo: {text}"), cancellationToken);
});
});
Cela crée un nouvel assistant, écoute une activité de type message et renvoie un message en réponse
À partir de là, vous pouvez ajouter vos services IA personnalisés choisis (par exemple, Azure Foundry ou Les agents OpenAI) et l’orchestration (par exemple, noyau sémantique).
Termes importants
Voici quelques concepts spécifiques qui sont importants pour le SDK :
- Tour : un tour est une unité de travail effectuée par l’assistant. Il peut s’agir d’un seul message ou d’une série de messages. Les développeurs travailleront avec des « tours » et géreront les données entre eux
- Activité : une activité est un ou plusieurs types d’unité gérés par l’agent
- Messages : un message est un type d’activité qui est envoyé à l’agent. Il peut s’agir d’un seul message ou d’une série de messages.
Get Started
Avant de commencer, vous devez satisfaire à certains prérequis. Les prérequis dépendent du langage que vous utilisez pour développer votre application.
- SDK .NET 8.0
- Émulateur de cadre de bots
- Connaissances d’ASP.NET Core et de la programmation asynchrone en C#
Télécharger et installer
Téléchargez les fichiers nécessaires pour commencer.
Clonez localement le référentiel GitHub Agents . Le référentiel contient des bibliothèques et des échantillons sources du SDK pour vous aider à commencer à créer des applications à l’aide du SDK. L’installation des échantillons installe les packages nécessaires pour le SDK.