Delen via


Overzicht van SDK voor Microsoft 365-agenten

Met de SDK voor Microsoft 365-agenten kunt u agenten maken die kunnen worden geïmplementeerd in de door u gewenste kanalen, zoals Microsoft 365 Copilot, Microsoft Teams, Web & Custom Apps en meer, inclusief scaffolding om de vereiste communicatie af te handelen. Ontwikkelaars kunnen de gewenste AI-services gebruiken en de agenten die ze bouwen beschikbaar maken met behulp van de mogelijkheden voor kanaalbeheer van de SDK.

Belangrijkste kenmerken van de SDK voor agenten

Ontwikkelaars hebben de flexibiliteit nodig om agenten van elke provider of technologiestack te integreren in hun bedrijfssystemen. De SDK voor agenten vereenvoudigt de implementatie van agentpatronen met behulp van de AI van hun keuze, zodat ze een of meer services, modellen of agenten kunnen selecteren om te voldoen aan hun specifieke vereisten.

Gebruik de SDK voor agenten voor het volgende:

  1. Bouw snel een agentcontainer met status, opslag en de mogelijkheid om activiteiten en gebeurtenissen te beheren. Implementeer deze container in elk kanaal, zoals Microsoft 365 Copilot of Microsoft Teams.
  2. Implementeer agentpatronen zonder te worden beperkt tot een specifieke technologiestack. De SDK voor agenten is agnostisch met betrekking tot de AI die u kiest.
  3. Pas uw agent aan zodat deze overeenkomt met het specifieke gedrag van clients, zoals Microsoft Teams.

Ondersteunde talen

De SDK voor agenten biedt ondersteuning voor:

  • C# met behulp van de .NET 8.0-SDK
  • JavaScript met Node.js versie 18 en hoger
  • Python 3.9 tot 3.11

Een agent maken

U kunt het startersvoorbeeld eenvoudig ophalen in C#, JavaScript of Python vanuit Github

Een agent maken in 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);
    });
});

Hiermee maakt u een nieuwe agent, luistert u naar een activiteit van het berichttype en verzendt u een bericht terug

Hier kunt u uw gekozen aangepaste AI-services (bijvoorbeeld Azure Foundry- of OpenAI-agents) en Orchestration (bijvoorbeeld Semantische kernel) toevoegen.

Belangrijke termen

Enkele specifieke concepten die belangrijk zijn voor de SDK zijn:

  • Taak: een taak is een werkeenheid die door de agent wordt uitgevoerd. Het kan één bericht of een reeks berichten zijn. Ontwikkelaars werken met 'beurten' en beheren de gegevens ertussen
  • Activiteit: Een activiteit is een of meer typen eenheden die worden beheerd door de agent
  • Berichten: Een bericht is een type activiteit dat naar de agent wordt verzonden. Het kan één bericht of een reeks berichten zijn.

Get Started

Voordat u aan de slag gaat, moet u aan een aantal vereisten voldoen. De vereisten zijn afhankelijk van de taal die u gebruikt om uw toepassing te ontwikkelen.

Downloaden en installeren

Download de bestanden die nodig zijn om aan de slag te gaan.

Kloon de GitHub-opslagplaats voor agents lokaal. De opslagplaats bevat SDK-bronbibliotheken en voorbeelden om u te helpen toepassingen te bouwen met behulp van de SDK. Als u de voorbeelden installeert, worden de benodigde pakketten voor de SDK geïnstalleerd.

Volgende stappen