Jaa


Aliagentin lisääminen

Aliagentti on kevyt agentti, joka sisältyy pääagentin kontekstiin. Aliagenttien avulla voit ryhmitellä työkalut, ohjeet ja tiedot loogisesti selkeästi määritettyihin aliagentteihin suuremman agentin sisällä. Ne sopivat erinomaisesti kertaluontoisiin tapauksiin, jotka vastaavat yhteen tarkoitukseen tai tekevät yksittäisen tehtävän loppuun. Tässä artikkelissa kerrotaan, miten aliagentti luodaan ja miten sitä hallitaan.

Aliagentin luominen

  1. Siirry pääagentin Agentit-sivulle ja valitse Lisää agentti.

  2. Valitse Uusi aliagentti.

  3. Anna uudelle aliagentille erottuva nimi.

  4. Määritä, milloin agenttia käytetään. Agentit reagoivat oletusarvoisesti käyttäjiin ja käynnistimeen niiden kuvauksen perusteella.

    • Jos haluat käyttää oletustoimintaa (Agentti valitsee – kuvauksen perusteella), anna lyhyt kuvaus agentin tarkoituksesta.
    • Muussa tapauksessa laajenna Luettelo kohdassa Milloin tätä käytetään? ja valitse haluamasi toiminta. Lisätietoja tuetusta toiminnasta on kohdassa Agentin käyttökohteiden määrittäminen.
  5. Anna selkeät ohjeet, joita agentti noudattaa käynnistämisen jälkeen. Voit viitata työkaluihin, muuttujiin tai lisätä Power Fx -kaavoja ohjeisiin kirjoittamalla vinoviivan (/) ja valitsemalla haluamasi vaihtoehdon avautuvasta valikosta.

    Tärkeä

    Kun viittaat olemassa oleviin työkaluihin aliagentin ohjeissa, päätä, onko työkalu suoraan pääagentin käytettävissä vai vain silloin, kun se on nimenomaisesti kutsuttu aliagentin ohjeissa. Työkalun käytön rajoittaminen eksplisiittisiin käskyviittauksiin auttaa välttämään orkestroijan sekaannuksia, kun vastaavia työkaluja tai agentteja on olemassa. Jos käytössä on esimerkiksi Tarkista tilin saldo -agentti ja samanlainen Hae tilin saldo -työkalu, voit rajoittaa työkalun kutsumisen vain agentin suoritettavaksi päällekkäisyyden välttämiseksi. Jos haluat rajoittaa työkalun olevan käytettävissä vain, kun siihen viitataan toisesta agentista, tyhjennä Salli agentin päättää dynaamisesti, milloin työkalun ominaisuutta käytetään työkalun tietosivun Lisätiedot-osassa .

  6. Halutessasi, lisää tietoa ja työkaluja, joita vain tämä lapsiagentti voi käyttää:

    • Valitse Tiedot-osiossaLisää ja jatka samalla tavalla kuin lisätessäsi tietoja pääagentillesi.
    • Valitse Työkalut-osiossaLisää ja jatka samalla tavalla kuin lisätessäsi työkaluja pääagenttiin.
  7. Jos et halua, että agentti on vielä aktiivinen, poista käytöstä Käytössä. Voit tehdä aliagentistasi aktiivisen myöhemmin.

  8. Valitse Tallenna.

Syötteiden ja tulosten hallinta

Aliagentti vastaanottaa pääagentilta oletusarvoisesti suoritettavaksi luonnollisen kielen tehtävän, kun agentti kutsuu sitä. Kun se suorittaa tehtävänsä, se palauttaa luonnollisen kielen yhteenvedon siitä, mitä tapahtui suorituksen aikana. Joissakin tapauksissa agentille saatetaan haluta määrittää aiempaa tarkempia syöte- ja tulosarvoja.

Syötteiden ja syötteiden keräämisen konfigurointi

  1. Valitse vanhempi agenttisi Agenttisivulta , valitse lapsiagenttisi.

  2. Selaa Syötteet-osioon.

  3. Jos haluat lisätä syötteen, valitse Lisää syöte. Määritä näyttönimi ja kuvaus. Ne auttavat agenttia ymmärtämään syötteen tarkoituksen ja täyttämään syötteeseen asianmukaisen arvon, kun tätä agenttia kutsutaan.

  4. Valitse tietotyyppi.

  5. Vaihtoehtoisesti voit valita Tee tästä syötteestä pakollinen -kohdan, jos syötteelle on annettava arvo ennen agentin kutsumista.

  6. Valitse Tallenna.

Edistyneet syöttöasetukset

Valitse Edistynyt laajentaaksesi osion ja nähdäksesi muut asetukset, joita voit määrittää syötteelle.

Edistyneet asetukset sisältävät seuraavat asetukset, jotka liittyvät siihen, miten agentti täyttää syötteen arvon kutsuttaessa lapsiagenttia:

  • Pitäisi kysyä käyttäjältä: Jos tämä asetus on päällä, agentti pyytää loppukäyttäjältä nimenomaisesti arvon syötteelle, jos agentti ei löydä arvoa saatavilla olevasta kontekstista. Tämä on hyödyllistä, kun haluat varmistaa, että agentti saa arvon tälle syötteelle, vaikka kutsuva agentti ei tarjoaisi sitä tai hänellä ei olisi relevanttia kontekstia sen täyttämiseen. Kun tämä asetus on käytössä, lapsiagentti luo kehotteen, jossa pyydetään käyttäjältä tarvittavat tiedot, mikä voi parantaa agentin vastauksen tarkkuutta.
  • Kehote - Muokkaa: Valitse räätälöidäksesi tietty kehotteen sanamuoto keräilyyn saadaksesi enemmän determinististä hallintaa.
  • Kuinka monta uudelleenpyyntöä: Määritä, kuinka monta kertaa agentin tulisi pyytää käyttäjälle arvoa tälle syötteelle, jos annettu arvo ei ole pätevä. Tämä on hyödyllistä varmistaa, että agentti saa pätevän arvon tälle syötteelle. Voit valita enintään kaksi kehotusta.
  • Uudelleenyrityskehote - Muokkaa: Valitse räätälöidäksesi tietty kehotteen sanamuoto uudelleenpyynnöille, kun annettu arvo ei täytä määriteltyjä ehtoja, saadaksesi enemmän deterministisen hallinnan.
  • Ehto: Määritä ehdot, jotka syötteen on täytettävä, jotta se katsotaan päteväksi.
  • Ehto, jota ei täytetty: Muokkaa tietty kehotteen sanamuoto pyytämään käyttäjältä eri arvoa, kun annettu arvo ei täytä määriteltyjä ehtoja.
  • Toiminto, jos mitään entiteettiä ei löydy: Määritä toiminto, jonka agentin tulisi tehdä, jos agentti ei löydä arvoa tälle syötteelle saatavilla olevasta kontekstista tai kehotuksesta. Valitse, nostatko muuttujan, asetatko muuttujan tiettyyn arvoon vai jätätkö arvon tyhjäksi.
  • Ei entiteettiä löytynyt -viesti: Jos valitset, että agentti eskaloi viestin, kun tälle syötteelle ei löydy arvoa, muokkaa agentin lähettämää viestiä käyttäjälle.

Säädä lapsiagentin ulostulot ja viimeistelykäyttäytyminen

Outputs-osiossa voit määrittää ne tulosarvot, jotka lapsiagentti palauttaa vanhemmalle agentille sen päätyttyä. Voit myös määrittää pääagentin käyttäytymisen, kun lapsiagentti on valmis.

Määritä vanhempien agenttien käyttäytyminen lapsiagentin päätyttyä

Voit määrittää vanhempiagentin käyttäytymisen sen jälkeen, kun lapsiagentti on lopettanut suorituksen , kohdassaOutputs-osiossa :

  • Älä vastaa: Oletuksena vanhempiagentti jatkaa seuraavaa vaihetta orkestrointisuunnitelmassaan sen jälkeen, kun lapsiagentti on valmis ja palauttaa kaikki tulokset vanhemmalle agentille. Voit myös valita, että vanhempi agentti lähettää viestin käyttäjälle heti lapsiagentin valmistuttua ennen kuin jatkaa seuraavaa vaihetta orkestrointisuunnitelmassa valitsemalla jokin muu vaihtoehto.
  • Kirjoita vastaus generatiivisella tekoälyllä: Vanhempi agentti lähettää käyttäjälle viestin generatiivisella tekoälyvastauksella heti sen jälkeen, kun lapsiagentti on valmis, käyttäen lapsiagentin tuloksia vastauksen kontekstina.
  • Lähetä tarkka vastaus: Vanhempi agentti lähettää käyttäjälle tietyn viestin heti lapsen agentin valmistuttua, riippumatta lapsiagentin tuloksista. Kun valitset tämän vaihtoehdon, voit muokata viestin sisältöä.
  • Lähetä adaptiivinen kortti: Vanhempi agentti lähettää käyttäjälle adaptiivisen kortin heti, kun lapsiagentti on valmis. Kun valitset tämän vaihtoehdon, voit mukauttaa adaptiivisen kortin sisältöä.

Määritä ulostulot

  1. Mene aliedustajan tietoihin.

  2. Selaa Outputs-osioon .

  3. Jos haluat nähdä nykyisen tulosluettelon, laajenna Tulokset-osan Lisäasetukset-osa.

  4. Jos haluat lisätä tuloksen, valitse Lisää tulos. Määritä näyttönimi ja kuvaus. Ne auttavat agenttia ymmärtämään tuloksen tarkoituksen ja täyttämään sille asianmukaisen arvon, kun arvot palautetaan kutsuvalle agentille.

  5. Valitse tietotyyppi.

  6. Valitse Tallenna.

Tulokset-osassa voit myös määrittää, että käyttäjälle lähetetään viesti välittömästi aliagentin lopettaessa toiminnan. Jos haluat lähettää viestin, muuta Suorituksen jälkeen -valintaa.

Agentin käyttökohteiden määrittäminen

Oletusarvoisesti aliagentit vastaavat käyttäjän kyselyyn niiden kuvauksen perusteella. Voit määrittää aliagentit myös sieppaamaan muita tapahtumia ja vastaamaan niihin Milloin tätä käytetään? -kohdassa.

Tapahtuma Kuvaus
Viesti vastaanotettiin Kutsutaan, kun viestiaktiviteetti vastaanotetaan. Viestiaktiviteetti on yleisin aktiviteettityyppi. Vastaanotetaan, kun käyttäjä kirjoittaa tai sanoo jotain asiakaspalvelijalle. Oletusarvoisesti agentti vastaa kaikkiin viesteihin. Jos haluat rajoittaa agentin vastauksen tiettyyn viestityyppiin, käytä Lisätiedot-kohdassa olevaa Toimintotyyppi-luetteloa.
Mukautettu asiakastapahtuma toteutuu Kutsutaan, kun tapahtuma-aktiviteetti vastaanotetaan. Oletusarvoisesti agentti vastaa kaikkiin tapahtumiin. Jos haluat rajoittaa agentin vastauksen tiettyyn tapahtumaan, käytä Tapahtuman nimi - ominaisuutta Kohdassa Lisätiedot.
Aktiviteetti toteutuu Kutsutaan, kun mikä tahansa aktiviteettityyppi vastaanotetaan. Jos haluat rajoittaa agentin vastauksen tiettyyn toimintotyyppiin, käytä Lisätiedot-kohdanToimintotyyppi-luetteloa.
Keskustelun muutokset Kutsutaan, kun keskustelun päivitysaktiviteetti vastaanotetaan. Esimerkiksi Teams lähettää tämäntyyppisen toiminnon, kun käyttäjä liittyy keskusteluun.
Käynnistetty Kutsutaan, kun käynnistysaktiviteetti vastaanotetaan. Vastaanotetaan yleensä Teams-kanavassa esimerkiksi silloin, kun käyttäjä käsittelee viestiä tai hakulaajennusta Teamsissa.
Uudelleenohjataan kohteeseen Kutsutaan, kun agenttia kutsutaan eksplisiittisesti aiheesta.
Käyttäjä on passiivinen jonkin aikaa Kutsutaan, kun käyttäjä ei ole ollut vuorovaikutuksessa pääagentin kanssa määritetyn ajanjakson jälkeen. Valitse toimettomuuden raja-arvo Toimettomuuskesto-luettelostaLisätiedot-kohdasta.
Suunnitelma valmistuu Kutsutaan, kun pääagentti lopettaa kaikkien suunniteltujen vaiheiden suorittamisen vastatakseen käyttäjän kyselyyn tai itsenäiseen käynnistimeen.
Tekoälyn luoma vastaus lähetetään Kutsutaan, kun pääagentti luo vastauksen käyttäjälle yhden tai useamman aiheen, työkalun tai tietolähteen kutsumisen jälkeen. Järjestelmämuuttujan Response.FormattedText avulla voit tarkastella luotua vastausta. Määritä muuttujan ContinueResponse arvoksi Epätosi, jos haluat estää orkestroinnin vastauksen lähettämisen (tee näin, jos muokkaat viestiä ja lähetät oman viestin Viesti-solmun avulla).

Muut tiedot

Sen mukaan, milloin valitset Milloin tätä käytetään?, lisää ominaisuuksia saattaa olla käytettävissä. Alla mainitut ominaisuudet ovat aina käytettävissä.

Ehto

Määritä ehdot, jotka on täytettävä, jotta agentti kutsutaan. Saatat esimerkiksi haluta, että agentille soitetaan vain, jos työntekijän käyttämä kanava on Microsoft Teams.

Screen-kuva ehdosta, joka rajoittaa aliagentin laajuuden Microsoft Teams channel.

Jos tarvitset monimutkaisempia ehtoja, voit vaihtaa Power Fx -kaavaeditoriin: valitse Muodostin ja sitten Kaava.

Näyttökuva kaavaeditoriin siirtymisestä.

Prioriteetti

Yhden saapuvan aktiviteetin, kuten viestin, voi käynnistää usea agentti. Oletusarvoisesti asetus, jonka valitset Milloin tätä käytetään? määrittää järjestyksen, jossa agentit ampuvat.

Lapsiagentit ja aiheet jakavat samat laukaisevat tapahtumat, joihin ne voivat vastata. Jos agentti ja aihe on määritetty vastaamaan samaan tapahtumaan, kuten käyttäjän käyttämättömyyteen, prioriteettiominaisuuden avulla voit määrittää, kumpi käynnistetään ensin.

Suoritusjärjestys:

  1. Aktiviteetti toteutuu
  2. Viesti on vastaanotettu / Mukautettu asiakastapahtuma toteutuu / Keskustelua muutetaan / Käynnistetty
  3. Agentti valitsee

Jos useita agentteja tai aiheita kutsutaan samantyyppisen tapahtuman perusteella, ne kutsutaan luontijärjestyksessä (vanhin ensin).

Voit määrittää Prioriteetti-ominaisuuden eksplisiittisesti. Alhainen luku osoittaa korkean prioriteetin.

Lapsiagenttien ja työkalujen käyttö

Copilot Studio-agenteilla, jotka käyttävät generatiivista orkestrisointia, on rajoituksia käytettävissä olevien työkalujen enimmäismäärässä ja suositelluissa määrissä. Lisätietoja löytyy kohdasta Rajoitukset työkaluille agenteissa.

Kun lapsiagentti kutsutaan, se käyttää omia työkalujaan ja tietojaan vastatakseen käyttäjään tai tapahtumaan. Koska lapsiagenteilla on oma orkestrointinsa, heillä on omat työkalujen määrämääränsä rajat, jotka ovat erillään emoagentin rajoista.

Erillinen raja on yksi lapsiagenttien käytön eduista: työkalut ja tiedot voidaan loogisesti ryhmitellä pienempiin agenteihin, jotka keskittyvät tiettyihin tehtäviin, vaikuttamatta pääagentin kokonaisrajoihin. On kuitenkin kompromissi viiveessä, jonka orkestrointikerros lisää.