Del via


Oversigt over Microsoft 365 Agents SDK

Med Microsoft 365 Agents SDK kan du oprette agenter, der kan udrulles til kanaler efter eget valg, f.eks. Microsoft 365 Copilot, Microsoft Teams, Web & Custom Apps og meget mere, med stilladser til at håndtere den nødvendige kommunikation. Udviklere kan bruge ai-tjenesterne efter eget valg og gøre de agenter, de bygger, tilgængelige ved hjælp af sdk'ets kanaladministrationsfunktioner.

Vigtige funktioner i Agents SDK

Udviklere har brug for fleksibiliteten til at integrere agenter fra en hvilken som helst udbyder eller teknologistak i deres virksomhedssystemer. Agents SDK forenkler implementeringen af agentiske mønstre ved hjælp af ai efter eget valg, så de kan vælge en eller flere tjenester, modeller eller agenter for at opfylde deres specifikke krav.

Brug Agents SDK til at:

  1. Byg hurtigt en agentobjektbeholder med tilstand, lager og mulighed for at administrere aktiviteter og hændelser. Udrul denne objektbeholder på tværs af alle kanaler, f.eks. Microsoft 365 Copilot eller Microsoft Teams.
  2. Implementer agentiske mønstre uden at være begrænset til en bestemt teknologistak. Agents SDK er agnostisk med hensyn til den AI, du vælger.
  3. Tilpas din agent, så den passer til klienternes specifikke funktionsmåde, f.eks. Microsoft Teams.

Understøttede sprog

Agents SDK understøtter:

  • C# ved hjælp af .NET 8.0 SDK
  • JavaScript ved hjælp af Node.js version 18 og nyere
  • Python 3.9 til 3.11

Oprette en agent

Det er nemt at hente starteksemplet i C#, JavaScript eller Python fra Github

Sådan opretter du en agent i 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);
    });
});

Dette opretter en ny agent, lytter efter en meddelelsestypeaktivitet og sender en meddelelse tilbage

Herfra kan du tilføje dine valgte brugerdefinerede AI-tjenester (f.eks. Azure Foundry eller OpenAI Agents) og Orchestration (f.eks. Semantisk kerne).

Vigtige begreber

Nogle specifikke begreber, der er vigtige for SDK'et, er:

  • Trin: Et trin er en arbejdsenhed, der udføres af agenten. Det kan være en enkelt meddelelse eller en række meddelelser. Udviklere arbejder med "sving" og administrerer dataene mellem dem
  • Aktivitet: En aktivitet er en eller flere typer enhed, der administreres af agenten
  • Meddelelser: En meddelelse er en type aktivitet, der sendes til agenten. Det kan være en enkelt meddelelse eller en række meddelelser.

Start her

Før du kommer i gang, skal du tage dig af nogle forudsætninger. Forudsætningerne afhænger af det sprog, du bruger til at udvikle dit program.

Download og installér

Download de filer, der er nødvendige for at komme i gang.

Klon Agents GitHub-repositoriet lokalt. Lageret indeholder SDK-kildebiblioteker og eksempler, der kan hjælpe dig med at komme i gang med at bygge programmer ved hjælp af SDK'et. Når du installerer eksemplerne, installeres de nødvendige pakker til SDK'et.

Næste trin