Partager via


Vue d'ensemble de Microsoft 365 Agents SDK

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 :

  1. 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.
  2. 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.
  3. 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.

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.

Étapes suivantes