Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
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 å:
- 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.
- Implementere agentiske mønstre uten å være begrenset til en bestemt teknologistakk. Agents SDK er agnostisk når det gjelder AI-en du velger.
- 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.