Jaa


Microsoft 365 -agenttien SDK-yleiskatsaus

Microsoft 365 -agenttien SDK:n avulla voit luoda agentteja, jotka voidaan ottaa käyttöön valitsemillesi kanaville, kuten Microsoft 365 Copilot, Microsoft Teams, Web & Custom Apps ja muita, ja voit luoda telineitä vaaditun tietoliikenteen käsittelyä varten. Kehittäjät voivat käyttää valitsemiaan tekoälypalveluita ja antaa rakentamiaan agentteja saataville SDK:n kanavanhallintatoimintojen avulla.

Agenttien SDK:n tärkeimmät ominaisuudet

Kehittäjät tarvitsevat joustavuutta, jotta agentteja voidaan integroida mistä tahansa palveluntarjoajasta tai teknologiapinosta yritysjärjestelmiinsä. Agenttien SDK yksinkertaistaa agenttimallien toteutusta käyttämällä tekoälyä, jonka avulla he voivat valita yhden tai useamman palvelun, mallin tai agentin erityisvaatimusten täyttämiseksi.

Käytä Agents SDK:ta seuraavissa tuotteissa:

  1. Luo nopeasti agentin "säilö", jossa on tila, tallennustila ja mahdollisuus hallita toimintoja ja tapahtumia. Ota tämä säilö käyttöön missä tahansa kanavassa, kuten Microsoft 365 Copilotissa tai Microsoft Teamsissa.
  2. Toteuta agentteja ilman, että rajataan tiettyyn teknologiapinoon. Agenttien SDK on riippumaton valitsemasi tekoälyn suhteen.
  3. Mukauta agenttiasi vastaamaan asiakkaiden tiettyjä toimintoja, kuten Microsoft Teamsia.

Tuetut kielet

Agents SDK tukee seuraavia:

  • C# käyttämällä .NET 8.0 SDK:ta
  • JavaScript, joka käyttää Node.js versiota 18 tai uudemmat
  • Python 3.9–3.11

Asiakaspalvelijan luominen

Aloitusmalli on helppo saada C#:ssä, JavaScriptissä tai Pythonissa Githubista

Agentin luominen C#:ssä:

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);
    });
});

Tämä luo uuden agentin, kuuntelee viestityyppistä aktiviteettia ja lähettää viestin takaisin

Täältä voit lisätä valitsemasi mukautetut tekoälypalvelut (esimerkiksi Azure Foundryn tai OpenAI-agentit) ja orkestroinnin (esimerkiksi semanttisen ytimen).

Tärkeät termit

SDK:lle tärkeitä tiettyjä käsitteitä ovat:

  • Vuoro on agentin tekemä työyksikkö. Se voi olla yksittäinen viesti tai viestisarja. Kehittäjät työskentelevät "vuorotellen" ja hallitsevat niiden välisiä tietoja
  • Toiminta: Aktiviteetti on yksi tai useampi yksikkötyyppi, jota agentti hallitsee.
  • Viestit: Viesti on aktiviteettityyppi, joka lähetetään agentille. Se voi olla yksittäinen viesti tai viestisarja.

Aloita

Ennen kuin aloitat, sinun on huolehdittava joistakin edellytyksistä. Edellytykset riippuvat siitä, mitä kieltä käytät sovelluksesi kehittämiseen.

Lataaminen ja asentaminen

Lataa tiedostot, joita tarvitset päästäksesi alkuun.

Kloonaa Agenttien GitHub-säilö paikallisesti. Säilö sisältää SDK-lähdekirjastoja ja -malleja, joiden avulla voit aloittaa sovellusten luomisen SDK:n avulla. Mallien asentaminen asentaa SDK:lle tarvittavat paketit.

Seuraavat vaiheet