Del via


Oversikt over Microsoft 365 Agents SDK

Med Microsoft 365 Agents SDK kan du opprette agenter som kan distribueres til kanaler du ønsker, for eksempel Microsoft 365 Copilot, Microsoft Teams, Web & Custom Apps og mer, med stillas for å håndtere den nødvendige kommunikasjonen. Utviklere kan bruke AI-tjenestene etter eget valg, og gjøre agentene de bygger tilgjengelige ved hjelp av kanaladministrasjonsfunksjonene til SDK.

Viktige funksjoner i Agents SDK

Utviklere trenger fleksibilitet til å integrere agenter fra alle leverandører eller teknologistabler i bedriftssystemene sine. Agents SDK forenkler implementeringen av agentiske mønstre ved hjelp av ai etter eget valg, slik at de kan velge én eller flere tjenester, modeller eller agenter for å oppfylle sine spesifikke krav.

Bruk Agents SDK til å:

  1. Kom raskt i gang med å bygge en agentbeholder med tilstand, lagring og muligheten til å administrere aktiviteter og hendelser. Distribuer denne beholderen på tvers av enhver kanal, for eksempel Microsoft 365 Copilot eller Microsoft Teams.
  2. Implementere agentiske mønstre uten å være begrenset til en bestemt teknologistakk. Agents SDK er agnostisk når det gjelder AI-en du velger.
  3. Tilpass agenten slik at den samsvarer med den spesifikke virkemåten til klienter, for eksempel Microsoft Teams.

Språk som støttes

Agents SDK støtter:

  • C# ved hjelp av .NET 8.0 SDK
  • JavaScript bruker Node.js versjon 18 og nyere
  • Python 3.9 til 3.11

Opprette en agent

Det er enkelt å få starteksempelet i C#, JavaScript eller Python fra Github

Slik oppretter 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 oppretter en ny agent, lytter etter en meldingstypeaktivitet og sender en melding tilbake

Herfra kan du legge til de valgte egendefinerte AI-tjenestene (for eksempel Azure Foundry eller OpenAI Agents) og Orchestration (for eksempel Semantic Kernel).

Viktige termer

Noen spesifikke konsepter som er viktige for SDK er:

  • Sving: En sving er en arbeidsenhet som utføres av agenten. Det kan være én enkelt melding eller en rekke meldinger. Utviklere vil arbeide med "svinger" og administrere dataene mellom dem
  • Aktivitet: En aktivitet er én eller flere typer enheter som administreres av agenten
  • Meldinger: En melding er en type aktivitet som sendes til agenten. Det kan være én enkelt melding eller en rekke meldinger.

Start

Før du kommer i gang, må du ta deg av noen forutsetninger. Forutsetningene avhenger av språket du bruker til å utvikle programmet.

Last ned og installer

Last ned filene som trengs for å komme i gang.

Klone Agents GitHub repo repo lokalt. Repo inneholder SDK-kildebiblioteker og eksempler for å hjelpe deg med å komme i gang med å bygge programmer ved hjelp av SDK. Installasjon av eksemplene installerer nødvendige pakker for SDK.

Neste trinn