Suunnittele ja kehitä integrointistrategioita

Copilot Studioon luodut agentit saavat uusia ominaisuuksia muihin verkkopalveluihin tehtävien integrointien kautta. Näihin palveluihin voivat kuulua Microsoft-palvelut, kuten SharePoint ja Dataverse, kolmannen osapuolen palvelut, kuten ServiceNow, Salesforce ja Databricks, sekä mukautetut ohjelmointirajapinnat. Power Platform tarjoaa sisäänrakennettujen yhdistimien monipuolisen ekosysteemin. Yhdistimet ovat käytettävissä Copilot Studiossa, joten niitä ei tarvitse luoda itse. Voit myös luoda mukautettuja integrointeja useilla eri tavoilla käyttämällä low-code-menetelmiä tai ammattitason koodausta. Agentit voivat laajentaa ominaisuksia mallin kontekstin protokollan (MCP) avulla niin, että ne ovat vuorovaikutuksessa ulkoisten työkalujen ja tietojen kanssa standardoidulla, skaalautuvalla tavalla. Vaihtoehtoisesti voi käyttää tietokoneen käyttöä, jossa automatisoidaan verkko- ja työpöytäsovelluksia suoraan näennäiskoneessa. Näin mahdollistetaan aiempaa laajemmat integrointiskenaariot vaikka ohjelmointirajapintaa ei ole saatavilla.

Integrointien avulla agentit muodostavat kätevän rajapinnan useiden järjestelmien toiminnallisuuksien käyttämiseen. Käyttäjät voivat suorittaa monia erilaisia toimintoja ilman, että heidän tarvitsee poistua agentista. Esimerkiksi yhtä Copilot Studiossa suunniteltua agenttia voidaan käyttää

  • SharePoint-listan kohteiden lukemisessa, luomisessa, ja päivittämisessä
  • sähköpostiviestin lähettämisessä Office 365 Outlookin avulla
  • Avaa uusi tukipalvelupyyntö ServiceNow'ssa.

Integrointimalliin liittyviä huomioita

Copilot Studio tukee integrointia esimerkiksi Power Platform -yhdistinten, HTTP-pyyntöjen, agentin työnkulkujen ja Bot Framework -taitojen kautta. Oikean integrointimallin valinta riippuu projektin vaatimuksista.

Power Platform -yhdistimet

Yhdistimet mahdollistavat agenttien vuorovaikutuksen taustalla olevan palvelun kanssa. Ne ovat joukko toimintoja ja käynnistimiä, jotka tarjotaan low-code-liittymän kautta. Toiminnot ovat agentin suorittamia operaatioita, kuten luku, kirjoitus tai päivitys. Käynnistimet ilmoittavat agentille, kun tapahtuma suoritetaan toisessa palvelussa.

Käytä valmiita yhdistimiä ja mukautettuja yhdistimiä seuraavasti:

  • Valmiit yhdistimet: Microsoft tarjoaa laajan ekosysteemin ohjelmisto palveluna (SaaS) -yhdistimiä, jotka ovat heti käytettävissä Copilot Studion kanssa.
  • Mukautetut yhdistimet: Jos valmista yhdistintä ei ole saatavilla, voit luoda oman yhdistimen palvelulle. Ne muodostavat koodittoman paketoijan tai low-code -paketoijan REST API -ohjelmointirajapintojen ympärille.

Power Platform -yhdistimet täyttävät seuraavat vaatimukset:

  • Power Platformia käyttävät tekijät tuntevat koodittomat yhdistimet ja low-code-yhdistimet.
  • Power Fx -koodia tuetaan, mukaan lukien muuttujat, ehdot ja parametrit.
  • Jäsentäminen ja virheenkäsittely ovat valmiita ominaisuuksia.
  • Valmiit yhdistimet vaativat vain määrityksen, eikä kehitykseen tarvita aikaa.
  • Mukautetut yhdistimet voidaan luoda kerran, ja niitä voi käyttää useissa agenteissa.
  • Mahdollisuus seurata toimintaa osana Copilot Studio -integrointia Application Insightsin kanssa (Azure Monitorin ominaisuus).
  • Jotkut yhdistimet ja mukautetut yhdistimet tukevat näennäisverkkoja.

Kun Power Platform -yhdistimiä käytetään integroinnissa, ota huomioon seuraavat seikat:

  • Satojen tulosten palauttaminen aiheuttaa merkittävän viiveen agentin vastauksessa käyttäjälle.
  • Kolmannen osapuolen yhdistimet pyytävät käyttäjiä syöttämään tunnistetiedot ennen yhteyden muodostamista palveluun. Käyttäjä ei välttämättä ilman ohjausta tiedä, miten yhteys muodostetaan. Harkitse tekijän tunnistetietojen käyttöä, kun käyttäjällä ei ole tarvittavia tietoja yhteyden muodostamiseen.

HTTP-pyynnöt

Agentit voivat integroitua toiseen palveluun tekemällä HTTP-pyynnön. Kehittäjän on määriteltävä seuraavat arvot joka kerta HTTP-pyyntöä tehdessään:

  • URI
  • Menetelmä (esimerkiksi GET, POST jaPATCH)
  • Otsikot
  • Teksti

HTTP-pyynnöt täyttävät seuraavat vaatimukset:

  • Mahdollisuus yhdistää palveluihin ja suorittaa toimintoja, joita valmiiden yhdistinten luettelossa ei ole.
  • Kehittäminen vie vähemmän aikaa kuin mukautetun yhdistimen luominen.

Kun käytät HTTP-pyyntöjä, ota huomioon seuraavat tekijät:

  • Monet low-code-tekijät ja koodittomat tekijät eivät ymmärrä, miten HTTP-pyyntö määritellään, ja tuen antaminen sen luomisessa voi olla vaikeaa.
  • Sitä ei voi jakaa organisaatiossa uudelleenkäyttöä varten mukautettujen yhdistinten tapaan.

Agentin työnkulut

Agentin työnkulut suorittavat sarjan toimintoja ennalta määritellyssä sarjassa. Ne käyttävät Power Platform -yhdistimen low-code-toimintoja. Agentit voivat syöttää arvoja agentin työnkulkuun ja vastaanottaa sen tulokset.

Agentin työnkulut muistuttavat toiminnallisesti Power Automaten pilvityönkulkuja, mutta niissä on seuraavat tärkeät erot:

  • Agentin työnkulut mahdollistavat suuren siirtomäärän ja matalan viiveen.
  • Agentin työkulut tarjoavat enemmän ominaisuuksia kuin Power Automaten työnkulut. Agentin työnkuluissa on esimerkiksi toimintoja, joissa ihminen on mukana.
  • Agentin työnkulut kuluttavat Copilot-krediittejä niiden käytön perusteella. Power Automate -työnkulut toimivat tyypillisesti käyttäjän käyttöoikeusmallin tai prosessimallin mukaisesti.

Agentin työnkulut täyttävät seuraavat vaatimukset:

  • Ei koodia tai vain vähän koodia.
  • Deterministinen toimintojen ketjutus.
  • Toimintaa voi seurata erikseen.
  • Piilottaa arkaluonteisia arvoja, kuten avaimia ja salasanoja työnkulun toiminnoissa. Saa Azure Key Vaultista tunnistetiedot todennukseen.
  • Käsittelee suuria tietomääriä ja isoja tiedostoja.
  • Käyttää samanaikaista ja rinnakkaista käsittelyä aiempaa paremman suorituskyvyn mahdollistamiseksi.
  • Olemassa olevat Power Automate -pilvityönkulut voidaan muuntaa agentin työnkuluiksi.

Kun suunnittelet agenttia, joka käyttää agentin työnkulkuja, ota huomioon seuraavat seikat:

  • Suorituskykyä rajoittavat niiden palveluiden ja toimintojen ohjelmointirajapintarajoitukset, joita agentti käyttää.
  • Kehittäjän tulee suunnitella virheenkäsittelymalli, jotta agentti osaa käsitellä poikkeuksia.
  • Työnkulun agentille antamalla vastauksella on kokorajoitus.
  • Pitkäkestoinen logiikka voi jatkaa suoritusta Vastaa agentille -toiminnon jälkeen.

Bot Frameworkin taidot

Taidot ovat uudelleenkäytettäviä keskustelun rakenneosia, joita luodaan Bot Frameworkilla. Toteuta taidot käyttämällä ammattitason koodausta. Rekisteröi taidot Copilot Studiossa, jotta voit käyttää niitä. Kun olet rekisteröinyt taidon Copilotissa, voit käynnistää sen keskusteluaiheen solmuna.

Bot Frameworkin taidot täyttävät seuraavat vaatimukset:

  • Synkroninen suoritus.
  • Yksityisten päätepisteiden tuki.
  • Olemassa olevia Bot Frameworkin taitoja voi käyttää uudelleen Copilot Studiossa.

Kun käytät Bot Frameworkin taitoja, ota huomioon seuraavat tekijät:

  • Vaatii ammattitason koodauksen jatkuvaa kehitystä ja tukea varten (esimerkiksi C#).
  • Suoritetaan Azure AI:n bottipalelussa.
  • Azuressa aiheutuu lisäkustannuksia, jotka on katettava Azure-tilauksella.
  • Sovelluksen elinkaaren hallinta (ALM) on Power Platformin ulkopuolella.

Muita integrointimalleista huomioitavia seikkoja

Ota huomioon seuraavat näkökohdat yhdessä kunkin integrointityypin ohjeiden kanssa kokonaisintegrointistrategiaa varten:

  • Copilot Studio -integrointimallit eivät ole rajoittavia, ja niitä voidaan yhdistellä keskenään.
  • Integroinnit toimivat yhtä nopeasti kuin niiden yhdistämät päätepisteet.
  • Optimoi kyselyt aina niin, että tulokset palautuvat mahdollisimman nopeasti. Näin keskustelukokemuksesta tulee aiempaakin parempi.
  • Jos agentin työnkulut ja Copilot Studio eivät suorita logiikkaa tarpeeksi nopeasti, harkitse seuraavia vaihtoehtoja:
    • Dataversen mukautetut ohjelmointirajapinnat
    • Dataversen low-code-laajennukset
    • Azure-funktiot
  • Joissakin tapauksissa tietojen integrointi täytyy tehdä välikerroksessa, joka muokkaa viestejä niiden välityksen yhteydessä.

Integrointien lisääminen agenttiin

Lisää integrointeja agenttiin seuraavilla tavoilla:

  • Työkalut

    • Yhdistä integrointi työkaluksi agentin toiminnallisuuden laajentamiseksi.
    • Kuvaa luonnollisella kielellä, milloin orkestroijan tulee valita työkalu tehtävän suorittamiseksi.
    • Määritä, miten agentin tulee määrittää työkalun syötearvot ja miltä tuloksen tulee näyttää. Generatiivinen tekoäly voi täyttää syötteet dynaamisesti kuvauksen perusteella, tai arvot ja kaavat voidaan määritellä manuaalisesti.
    • Suorita osana generatiivisen orkestroinnin luomaa suunnitelmaa.
  • Aiheet

    • Kutsu integrointia aihe-solmun kautta. Suoritetaan aina samassa kohdassa aiheen järjestyksessä.
    • Anna solmulle syötteet Power Fx:n avulla.
  • Agentit

    • Luo aliagentti, jolla on omat ohjeet, ja määritä sen pääsy agentin käytettävissä oleviin tietoihin ja työkaluihin.
    • Vaihtoehtoisesti voit yhdistää olemassa olevaan agenttiin esimerkiksi Copilot Studiossa, Microsoft 365 SDK:ssa, Microsoft Foundryssa, Fabricissa ja agentti agenttiin -ominaisuudessa.

Kiintiöt ja rajoitukset

Tarkastele Copilot Studion ja Power Platformin nykyisiä palvelurajoja:

Seuraavien palveluiden ohjelmointirajapintojen rajat on määritettävä erikseen:

  • OpenAI-kapasiteetti: Kyselyrajoituksia ei ole dokumentoitu.
  • Bot Frameworkin taidot: Tarkista käytettävien palveluiden Azure-ohjeet.

Integrointisuunnittelun yleiskatsauksen esimerkki

Kun suunnittelet integrointia Copilot Studiolla, määritä seuraavat tiedot jokaiselle palvelulle:

  • Yhdistetty järjestelmä: Palvelu, johon muodostetaan yhteys.
  • Kutsuja: Copilot Studion bottikomponentti, joka kutsuu palvelua.
  • Kutsutapa: Valittu integrointityyppi.
  • Odotettu päivittäinen pyyntömäärä: Pyyntöjen keskimääräinen määrä.
  • Odotettu pyyntöjen enimmäismäärä: Suurin odotettu määrä päivittäisiä pyyntöjä.
  • Tiedot: Muita tietoja integroinnista.

Seuraavassa on esimerkki agentista, jolla on useita integrointeja:

Yhdistetty järjestelmä Kutsuja Kutsutapa Odotettu päivittäinen volyymi Odotettu enimmäismäärä Ohjelmointirajapintojen kutsut minuutissa Tiedot
ServiceNow Service Deskin tietopankki -aihe Työnkulku 5 000 1 000 600 Käyttäjän kyselyä käytetään syötteenä ServiceNow-tietokannan kyselyssä vakioyhdistimen avulla. Tulosten JSON palautetaan Copilot Studiolle käytettäväksi generatiivisten toimintojen mukautetuissa tiedoissa.
Contoso-sivusto Tieto Generatiiviset vastaukset 1 000 100 Ei käytettävissä https://contoso.com/en-us/FAQ jossa /en-us/ asetetaan dynaamisesti käyttäjän kielialueen muuttujan mukaan.
Sisäisen hakemiston ohjelmointirajapinta Keskustelun aloitus -aihe Työnkulku 15 000 5 000 Ei käytettävissä Mukautettujen yhdistinten käyttäminen Microsoft Azure -näennäisverkossa sisäiseen ohjelmointirajapintaan yhdistämistä varten.
Sään ohjelmointirajapinta Sää-aihe HTTP 500 100 Ei käytettävissä GET-pyyntö REST-pohjaiseen ohjelmointirajapintaan.
Teams Kokouksen varaaminen -aihe Työkalut 1 500 300 100 Luo Teams-kokous keskustelun syötteiden perusteella.
SAP 24 tunnin välein Työnkulku 20 000 - 2 500 Tuoteluettelon päivittäinen erien synkronointi SAP-järjestelmästä Dataverseen.

Seuraava vaihe

Tietoja siitä, miten tekoälykehotteet, mallin kontekstin protokolla ja tietokoneen käyttöä hyödyntävät agentit voivat laajentaa agentin ominaisuuksia.