Määritä komentosarjojen tekoälyagenttien jakelu

list-menuOnko sinulla palautetta?
Tässä artikkelissa on vaiheittainen opas suorituksen määrittämiseen komentosarjojen tekoälyagenteissa ääni- ja digitaalikeskustelujen käsittelyä varten.

AI-agenttien yhteydessä toteutuksella tarkoitetaan sellaisten tehtävien suorittamista, joihin liittyy vuorovaikutus ulkoisten järjestelmien kanssa tietojen hakemiseksi, käsittelemiseksi tai tallentamiseksi sovellusliittymien kautta. Tässä artikkelissa kuvataan esimerkkiagentti, joka on luotu pakettien seurantaan. Voit käyttää tätä agenttimalli a luodessasi uutta tekoälyagenttia digitaaliseen ja äänivuorovaikutukseen.

Digitaalisten kanavien osalta toteutus on järjestettävä tekoälyagentin käyttöönotossa käytetyn yhteysvirran kautta. Esimerkkinä on pakettiseurantaagentti, jonka voit tuoda mallista luod essasi uutta komentosarjaagenttia, kulku voidaan tuoda myös uuden kulun luomisen yhteydessäWebex Connect. Täytäntöönpanon lisäksi tämä yhteysvirta reiti ttää käyttäjän myös eri agenttijonoihin heidän viimeisen tarkoituksensa perusteella.

  1. Kun olet määrittänyt komentosarjan agenttisi, tunnista vastaukset, jotka vaativat täyttämistä .

    Esimerkkiagenttissa ”TrackPackageResponse” -toiminnon täyttö vaaditaan.

  2. Määritä näissä malleissa ”pidätysvastaus”, joka näytetään käyttäjälle jak elun aikana.

    Tässä esimerkissä ”TrackPackageResponse” on määritetty pidätysvastaus.

  3. Käytä työnkulussa Data Parser -solmua jäsent ääksesi agenttiistunnon metatiedot (lähtö muuttuja) tekoälyagentin vastauksesta vastauksen nimen saamiseksi.

    Voit saada näytesyötteen tietojen jäsennyssolmulle lataamalla tapahtumatiedot istun noista valitsemalla sopivan tapahtuman ja valitsemalla ladatusta tiedostosta GenerateDF-avaimen arvon.

  4. Jos haluat tehdä aikomuspohjaisen reitityksen agenttiluovutuksen yhteydessä, voit saada edellisen aktiivisen tarkoituksen arvon samassa vaiheessa.

  5. Jos et halua ladata ja jäsentää JSON-esimerkkiä, voit käyttää vastauksen \$.model_state.template_keynimeä ja aiempaa \$.previous_intent_model_state.intent.nametarkoituksen nimeä.

    Esimerkissämme käytämme näille arvoille virtausmuuttujia ”ResponseKey” ja ”previousIntent”.

  6. Käytä haar a-solmua tarkistaaksesi, tarvitseeko vastaus täyttää.

    • Haarasolmu poistuu ”Yksikään edellä mainituista” -solmutuloksen kautta vastauksille, jotka eivät vaadi tä yttämistä.

    • Esimerkissämme, koska 'TrackPackageResponse' on tarpeen täyttää, tarkista haarakolmussamme ”ResponseKey” -arvon arvo.

  7. Jos vastaukset edellyttävät täyttämistä, käytä HTTP- solmua ulkoisten API- kutsujen tekemiseen.

    • Voit jäsentää hyödyllisiä tietoja saman solmun HTTP-solmun vastauksesta tuomalla näytteen ja hankkimalla tulostusmuuttujia.

    • Tässä esimerkissä saamme paketin ”EstimatedDelivery” ja ”status”.

  8. Käsittele täyttövastaus käyttämällä Arviointi- solmua agentin vastauksen muodostamiseksi.

    Esimerkissämme alustamme 'FulfillmentResp' -muuttujan ja asetamme sen arvon paketin tilan ja arvioidun toimituksen perusteella.

  9. Lähetä jakeluvastaus käyttäjälle ja liitä se keskusteluun.

  10. Jatka keskustelua käyttäjän ja teko älyagentin välillä, kun haluat jatkaa keskustelua vastaanot to-solmuun.

Tarkoitukseen perustuva agenttien luovutus

Tarkista agentin luovutuksen yhteydessä viimeinen aktiivinen tarkoitus haarakonsolmun kautta ennen jon ot ehtäväsolmua.

Tarkista 'PreviousIntent' arvo ja hajota eri jonoihin tarpeidesi mukaan. Jos asiakas pyytää tässä esimerkissä edustajan luovuttamista ”Seuraa pakettia” -tarkoituksen jälkeen, reititä hänet ”Asiantuntija” -jonoon. Kaikki muut arvot johtavat luovutukseen Chat-jon oon.

Äänikanavien osalta toteutus on järjestettävä siirtämällä keskustelun hallinta takaisin äänivirralle mukautettujen tapahtumien kautta ja jatkamalla myöhemmin tekoälyedustajan keskustelua jakelutietojen kanssa. Tätä tarkoitusta varten käytetään uudelleen esimerkkiä komentosarjattua agenttia pak ettien seurantaan. Virtaus on käytettävissä Webex Contact Center Flow Designer -sovelluksen ”Tuo malleista” -kohdassa. Täytäntöönpanon lisäksi tämä kulku reitittää käyttäjän myös eri agenttijonoihin viimeisen tarkoituksensa perusteella.

Vaiheittainen opas: Täytäntöönpano

  1. Lisää Mukautetun tapahtuman vastaustyyppi.

    • Etsi malliavain, johon haluat lisätä mukautetun tapahtuman. Käytä tässä tapauksessa ”TrackPackageResponse” -malliavainta.

    • Lisää mukautetun tapahtuman vastaustyyppi malliavaimeen.

  2. Määritä mukautetun tapahtuman vastaus.

    • Lisää tapahtuman nimi ja tapahtuman hyötykuorma:

      1. Anna tapahtuman nimi mukautetulle tapahtumavastaukselle. Tässä tapauksessa, ”TrackPack_Exit”.

      2. Lisää tapahtuman hyötykuorma, joka sisältää tiedot, jotka välitetään virtaan. Tämän on oltava JSON-muodossa. Tässä esimerkissä, {"PackageNumber":"${entity.PackageNum}"}.

  3. Käytä tapahtuman hyötykuormaa virrassa.

    • Käytä Virtual Agent V2 -toiminnan metatietoja:
      1. Äänivirran määrityksessä lisäämäsi tapahtuman hyötykuorma on käytettävissä osana Virtual Agent V2 -aktiviteetin metatietoja.

      2. Luo virtausmuuttuja PackageNum.

      3. Määritä Virtual Agent V2 -aktiviteetin metatiedot syöttömuuttujaksi jäsentämisen toiminnon avulla.

      4. Aseta tulostusmuuttujaksi 'PackageNum' ja sen polkulausekkeeksi '$.packageNum' (perustuu agentin vastauksessa määritetyn tapahtuman hyötykuorman rakenteen perusteella).

    • Käytä metatietoja HTTP- toiminnassa:
      1. Seuraa paketin kulkua käsiteltyjen metatietojen 'packageNum' -muuttu jaa.

      2. Tuo liitteenä oleva kulku löytääksesi HTTP- toiminnan yksityiskohdat.

      3. Määritä virtausmuuttujat 'EstimatedDelivery' ja aseta se arvoon '$. estimated_delivery'ja toinen virtausmuuttuja' packStatus 'ja aseta se arvoon $.status.

    • Lisää ehtoja HTTP-toiminnan perusteella:
      1. Lisää uusi ehto- aktiviteetti virtaukseen. Tätä toimintoa käytetään HTTP-toiminnan vastauksen tarkist amiseen (onko paketti olemassa ja sen tila).

        Tässä esimerkissä laus {{ HTTPRequest_8l3.httpStatusCode == 404 }}eketta käytetään tarkistamaan, onko pakettia löytynyt.

  4. Lisää Aseta muuttuja- aktiviteetti ehtojen perusteella:
    1. Ehdolle, jolle pakettia ei ole olemassa:

      • Lisää Set Variable - aktiviteetti haaran alle, josta pakettia ei löy dy.
      • Aseta PackagerESP (toinen virtausmuuttuja) arvoksi:

        Näitä yksityiskohtia sisältävää paket tia ei löytynyt.

    2. Edellytyksenä, jota varten paketti on olemassa:

      • Lisää toinen Set Vari able -toiminto haaran alle, josta paketti löytyy (eli HTTP- tilakoodi ei ole yhtä suuri kuin 404).
      • Aseta PackagerESP (toinen virtausmuuttuja) arvoksi:

        Pakettisi on noudettu. Sen toimittaa {{estimatedDelivery}}.

    3. Lisää kaksi muuta Määritä muuttujatoimintoa tapahtuman nimen ja tapahtumatietojen määrittämiseksi. Nämä tiedot välitetään Virtual Agent V2 -toiminnolle.

      • Luo virtausmuuttu event_name jia jaevent_data.

      • Aseta arvo event_name on TrackPack_Entry ja event_data arvoon {'packageResp': '{{packageResp}}' | json}.

  5. Palaa takaisin Virtual Agent V2 -toimin toon:

    • Määritä Virtual Agent V2 -aktiviteetti:
      1. Yhdistä lopullinen Set Variable -aktiviteetti Virtual Agent V2 -toimintaan.

      2. Aseta tapahtuman nimi arvoksi {{event_name}}.

      3. Aseta tapahtumatiedot arvoksi {{event_data}}.

  6. Käsittele saapuvaa tapahtumaa virtuaaliagenttissasi:

    1. Lisää uusi malliavain:

      1. Siirry vasemmanpuoleisen paneelin Vastaukset-välilehteen.

      2. Lisää uusi malliavain nimeltä PackageStatus.

    2. Määritä saapuva tapahtuma:

      1. Aseta äänikanavan alla saapuvan tapahtuman arvoksi TrackPack_Entry (tai mikä tahansa, joka lähetettiin virran Virtual Agent V2 -toiminnolle).

    3. Määritä vastaus:

      1. Aseta vastaus: <speak><say-as interpret-as="date"> $ {eventStore.</say-as> packagerESP}. Voinko auttaa muissa asi oissa? </speak>

        Tämä vastaus käyttää muuttujia, jotka lähetetään hyötykuormassa virtauksesta. Kaikki tapahtumatietojen osana lähetetyt muuttujat ovat kehittäjien käytettävissä muodossa $ {eventStore. < variable_name >}.

        Tämä käyttää myös SSML-tunnisteita. Erityisesti SSML-tunnisteen avulla voit hallita sitä, miten tekstistä puheeksi -moottori tulkitsee ja puhuu tekstiä. Tätä tunnistetta voidaan käyttää määrittämään, kuinka numerot, päivämäärät, ajat, osoitteet ja muu teksti tulee lausua. Täällä käytämme sitä päivämäärään.

Agentin reititys aiemman aikomuksen perusteella

  • Jos Virtual Agent V2 -aktivite etti poistuu ”Eskaloitu” -tulosteen kautta, käytä jäsentämisaktivite ettia saadaksesi edellisen tarkoituksen agentin metatiedoista.

  • Tapausaktiv ite etin avulla voit tarkistaa edellisen tarkoituksen eri arvot, jotka määrittävät jonotuksen logiikan. Tässä esimerkissä tarkistamme, oliko edellinen tarkoitus ”Seuraa pakettia”.

  • Kiinnitä Cas e- aktiviteetin lähdöt asianmukaisiin jonon kosketusreunoihin.

Oliko tästä artikkelista apua?
Oliko tästä artikkelista apua?