Agenttien työkalujen käyttäminen agenttien laajentamisessa, automatisoimisessa ja parantamisessa

Agentit muuttuvat aiempaa tehokkaammiksi, kun ne varustetaan erikoistyökaluilla, jotka laajentavat niiden perusominaisuuksia. Copilot Studio tarjoaa seuraavat kolme pääluokkaa agenttityökaluille:

Tässä artikkelissa tarkastellaan, miten kukin työkalutyyppi toimii, milloin niitä kannattaa käyttää ja miten ne voivat auttaa rakentamaan kyvykkäämpiä ja tehokkaampia agentteja. Lisäksi opit isännöityjen ja omien koneiden eroista tietokoneen käyttötilanteissa sekä saat neuvoja siitä, miten valita perinteisen ohjelmistorobotiikan (RPA) ja CUA-agenttien välillä.

Vastauksen luominen tekoälykehotteiden avulla

Tekoälykehotteet perustuvat ohjeisiin, joiden avulla tekoälymalli tuottaa vastauksen. Voit käyttää muuttujia lisätäksesi tekstiä tai dokumentteja näihin ohjeisiin. Tulos annetaan yleensä tavallisena tekstinä tai JSON-muodossa. Voit valita minkä tahansa Copilot Studioon sisältyvän tai Microsoft Foundryn kautta käyttöön otetun tekoälymallin vastauksen luomiseksi.

Voit käyttää kehotuksia agenttityökaluna tai aiheen sisällä. Kaikki kehotteet tallennetaan kehotekirjastoon, ja ne tukevat sovelluksen elinkaaren hallintaa, rooleihin perustuvaa käyttöoikeuksien hallintaa sekä jakamista.

Lisätietoja kehotteiden käytöstä, joiden avulla agentti voi suorittaa tiettyjä tehtäviä.

Määritetään, milloin käytetään tekoälykehotteita ja milloin orkestroijaa

Jokainen Copilot Studio -agentti käyttää orkestroijaa päättääkseen, miten vastataan valitsemalla työkaluja, aiheita ja tietoja järjestelmän ohjeiden, käyttäjän syötteen ja kontekstin perusteella. Orkestroija toimii generatiivisen orkestroinnin moottorina, joka suunnittelee toiminnot ja laatii vastaukset agentin työkalujen ja kuvausten avulla.

Vaikka orkestroijan ohjaamat vastaukset saattavat vaikuttaa samankaltaiselta kuin tekoälyn kehotteet, nämä kaksi ominaisuutta palvelevat eri tarkoituksia. Tekoälykehotteet ovat itsenäisiä kehotteisiin perustuvia toimintoja, jotka antavat tekijöille aiempaa syvemmän hallinnan mallin määrityksestä.

Tekoälykehotteet tukevat laajaa mallivalikoimaa, mukaan lukien Microsoft Foundryn kautta saatavilla olevat mallit. Ne tukevat myös ominaisuuksia, kuten Dataverse-perusteluita, tiedostosyötteitä ja kooditulkkia.

Orkestroija käyttää kiinteää järjestelmäkehotetta ja työkalun kuvauksia valitakseen oikeat rakenneosat tietylle pyynnölle. Tekijät eivät voi muokata orkestroijan järjestelmäkehotetta, mutta he voivat vaikuttaa sen käyttäytymiseen agentin ohjeiden avulla.

Tekoälykehotteet tarjoavat täydellisen hallinnan muotoiluun, rajoitteisiin ja logiikkaan. Tämän vuoksi ne ovat paras vaihtoehto tilanteissa, joissa tarvitaan hienosäädettyä tai erittäin jäsenneltyä vastausta. Jos esimerkiksi tarvitaan tyylin hallintaa yksinkertaisen muotoilun lisäksi ("kirjoita riimillinen runo ABAB-rakenteessa käyttäen juuri näitä sanoja"), kehote on hyvä valinta.

Orkestroija soveltuu hyvin yksinkertaisiin tehtäviin, kuten yksittäisen nimen poimimiseen tekstistä. Monimutkaiseen poimintaan kannattaa käyttää tekoälykehotteita. Esimerkiksi useiden entiteettien poimiminen pitkästä raportista ja niiden linkittäminen toimialakohtaisiin suhteisiin (kuten useiden nimien poimiminen vakuutusraportista ja autokorjauspalvelun vain yhteen osapuoleen tapahtumassa liittyvän omistajan tunnistaminen).

Valinta orkestroijan ja tekoälykehotteiden välillä riippuu vaaditun mukautuksen tasosta. Jos tarvitset täsmällistä hallintaa mallin käyttäytymiseen tai sen tuottamaan tulokseen, valitse tekoälykehotteet. Tilanteissa, joissa yleinen päättely, työkalujen valinta ja kevyt muotoilu riittävät, orkestroija on oikea valinta.

Agenttityökalujen integrointi MCP:n avulla

Mallin kontekstin protokolla (MCP) on yleinen rajapinta, jonka avulla tekoälymallit voivat olla vuorovaikutuksessa ulkoisten työkalujen, tietolähteiden ja käyttäjäympäristöjen kanssa johdonmukaisella ja skaalautuvalla tavalla.

Vertailun vuoksi Power Platform -yhdistimissä jokainen toiminto ja sen syötteet on kuvattava, ja näitä kuvauksia on päivitettävä aina, kun uusia määritelmiä tulee saataville. Integroinnin koodauksen mukauttaminen jokaista työkalua varten on monimutkaista, eikä skaalautuvuus ole yhtä hyvä.

Käytä Copilot Studion MCP-palvelimia Microsoft-palveluissa, kuten Outlookissa, Dataversessa ja GitHubissa, tai kolmannen osapuolen palveluissa, kuten Salesforcessa ja JIRA:ssa. Luo mukautettuja MCP-palvelimia palveluille, joissa palvelimia ei ole.

MCP:n etuja ovat seuraavat:

  • standardoitu konteksti tekoälymalleille
  • saumaton integrointi Copilot Studion kanssa
  • parannettu kehittäjien tehokkuus ja käyttäjäkokemus
  • hallinto, valvonta ja laajennettavuus.

Ota huomioon seuraavat rajoitukset ennen MCP-palvelimien käyttöönottoa:

  • et voi rikastuttaa työkalujen kuvauksia antamalla lisää kontekstia siitä, milloin niitä tulisi käyttää
  • aiheet eivät voi kutsua MCP-palvelimia suoraan.

Tietoja siitä, milloin MCP-palvelinta käytetään

Samat tulokset voidaan saavuttaa Copilot Studiossa eri integraatiotavoilla. On tärkeää ymmärtää, milloin kannattaa käyttää mallin kontekstin protokolla (MCP) -palvelimia ja milloin yksinkertaisempia vaihtoehtoja, kuten Power Platform -yhdistimiä tai suoria REST API -ohjelmointirajapintakutsuja.

Käytä MCP:tä, kun tarvitset standardoidun, keskitetysti hallinnoidun tavan tarjota työkalut ja resurssit useille agenteille ilman asiakaskohtaista määritystä. MCP-palvelimet julkaisevat työkaluja ja resursseja, joita agentit voivat automaattisesti löytää, versioida ja käyttää yhdenmukaisesti, sillä MCP-palvelin määrittelee työkalujen kuvaukset ja niiden syötteet. Kun sen sijaan ohjelmointirajapinta lisätään suoraan, sen tarkoitus ja syötteet täytyy määritellä manuaalisesti jokaiselle agentille.

MCP on erityisen hyödyllinen, kun yläpuoliset ohjelmointirajapinnat muuttuvat usein. Sen sijaan, että jokainen ohjelmointirajapintaa käyttävä agentti päivitetään, voit muuttaa määritelmää kerran MCP-palvelimella. Tämän jälkeen kaikki agentit käyttävät päivitettyä versiota automaattisesti ilman julkaisemista uudelleen. Jos MCP-palvelinta ei ole, tai teet nopeaa prototyyppien kehitystä, ohjelmointirajapintojen suora kutsuminen on nopeampaa. Tällöin myös vältetään MCP:n koko käyttöönottoon liittyvä määritystyö.

Generatiivisen orkestroinnin on oltava käytössä, jotta MCP:tä voidaan käyttää. Lisätietoja on kohdassa Kuinka MCP toimii?

Työpöytäprosessien automatisoiminen käyttämällä tietokoneen käytön työkalua

Kun käytössä on Tietokoneen käytön työkalu, agentti voi käyttää tietokonetta ilman automaattisia komentosarjoja ja ohjelmointirajapintoja. Komentosarjojen ja ohjelmointirajapintojen käytön sijaan määritetään agentti kehotteen avulla. Agentti päättää, miten tavoitteet saavutetaan parhaiten. Prosessin aikana agentti ottaa näyttökuvan jokaisesta vaiheesta, analysoi vaiheet määrittääkseen seuraavan toiminnon, suorittaa kyseisen toiminnon ja jatkaa tätä, kunnes tehtävä on suoritettu. Agentin ottamat näyttökuvat ja päättelyvaiheet ovat saatavilla suoritushistorian osana.

Tyypillisiä tilanteita, joissa agentti voi hyötyä tietokoneen käytön työkalusta, ovat:

  • Tietojen syöttö: Jokaiselle saapuvan CSV-tiedoston riville luodaan myyntitilaus SAP-järjestelmään ja luotu tilauksen tunnus tallennetaan takaisin tiedostoon.
  • Tietojen poiminta: Siirry jokaisen toimittajan portaaliin, etsi listattu SKU, tallenna hinta, varastosaldo ja toimitusaika, ja lisää tulokset aikaleiman kanssa tietokantaan.
  • Eri sovelluksissa: Vie päivän tapahtumat työpöydän taloushallinnon asiakasohjelmasta, selaa QuickBooksia ja julkaise jokainen merkintä oikealle tilille.

Tietoja isännöidyistä koneista verrattuna oman koneen tuomiseen

Agentit voivat käyttää tietokoneen käytön työkalua Microsoftin isännöimällä koneella tai omalla koneella (BYO). Isännöidyt koneet ovat heti käytettävissä ilman IT:n määritystä ja laskutusta. Ne ovat osa jaettua, valmiiksi määritettyjä Windows 365 -pilvitietokoneita, jota ei ole liitetty asiakkaan vuokralaiseen Entran kautta. BYO-koneet on määritettävä etukäteen asiakkaan omassa virtuaaliverkossa. BYO-koneet rekisteröidään ja niitä hallitaan Power Automatessa.

Käytä BYO-koneita tuotantoskenaarioissa. BYO-koneissa on Microsoft Entra ID -tuki, ne ovat Intuneen rekisteröityjä ja ne tukevat sekä verkko- että työpöytäautomaation käyttötapauksia. Käytä isännöityjä koneita vain prototyyppien luomiseen niiden rajallisten ominaisuuksien vuoksi. Käyttäjää kohden on käytettävissä vain yksi pilvitietokone kerrallaan, ja käyttöä voidaan rajoittaa kysynnän perusteella.

Lisätietoja on kohdassa Tietokoneen käytön suoritussijainnin määrittäminen.

Ohjelmistorobotiikka (RPA) vs. tietokonetta käyttävät agentit (CUA)

Ohjelmistorobotiikka (RPA) on tietokoneen automatisointia komentosarjan avulla. Voit hyödyntää useissa CUA:n kaltaisissa skenaarioissa. On kuitenkin tärkeää ymmärtää erot RPA:n ja CUA:n välillä.

Ominaisuus RPA CUA
Automaatiotyyppi Sääntöpohjainen Suuri kielimalli (LLM) -ohjattu
Vuorovaikutusmenetelmä Käyttöliittymäpuu Näkökyky
Sisällön tuottaminen Komentosarja, monimutkainen Luonnollisen kielen ohjeet
Päätöksenteko Ennalta määritellyt säännöt Autonomiset visuaalisuuteen perustuvat päätökset
Joustavuus Rajoitettu joustavuus Korkea joustavuus
Virheen käsittely Staattinen virheenkäsittely Automaattiseen korjaukseen perustuva visuaalinen palaute

Käytä RPA:ta seuraavissa tilanteissa:

  • Vain yleisesti saatavilla olevat (GA) ominaisuudet ovat sallittuja.
  • Käyttöliittymä on vakaa. Näytöt, kentät ja valitsimet muuttuvat harvoin.
  • Säännöt ovat selkeät. Voit määritellä päätökset sääntöihin.
  • Nopeus on tärkeää. Volyymi on suuri. Jokainen sekunti ratkaisee.
  • Omistaja on RPA-tiimi. Tiimillä on olemassa olevaa RPA-kehitys- ja johtamisosaamista.

Käytä CUA:ta seuraavissa tilanteissa:

  • Käyttöliittymät muuttuvat tai vaihtelevat suuresti. Työskennellään useiden sovellusten ja usein tapahtuvien uudelleensuunnittelujen parissa.
  • Tulos tarvitaan nopeasti. RPA-tiimin jono on täynnä.
  • Käyttöliittymä on tärkeä. Tehtävä riippuu siitä, mitä näytöllä näkyy, kuten esimerkiksi kaavioista, väreistä ja dynaamisista asetteluista.
  • Päätökset ovat epäselviä. Agentin täytyy järkeillä, valita seuraava askel tai korjata itseään.