Määritä käsikirjoitettujen tekoälyedustajien huolinta
Tekoälyedustajien kontekstissa huolinta tarkoittaa sellaisten tehtävien suorittamista, joihin liittyy ulkoisten järjestelmien kanssa vuorovaikutteinen tietojen noutaminen, manipulointi tai tallentaminen API:iden kautta. Tässä artikkelissa on esimerkki, jonka edustaja loi pakettien seurantaa varten. Voit käyttää tätä edustajamallia luodessasi uutta tekoälyedustajaa digitaalista ja ääniviestintää varten.
Digitaalisissa kanavissa huolinta on tehtävä orkestroituna tekoälyedustajan käyttöönotossa käytettävän yhteyskulun kautta. Kun otetaan esimerkiksi paketin seurantaedustaja, joka voidaan tuoda mallista uuden komentosarjaedustajan luomisen yhteydessä, työnkulku on myös saatavilla tuontia varten luoden uuden Webex Connect -työnkulun. Huolinnan lisäksi tämä yhteydenkulku reitittää käyttäjän eri edustajajonoihin viimeisimmän julistuksen perusteella.
-
Kun olet määrittänyt komentosarja-edustajan, tunnista huolinta edellyttää vastauksia.
Esimerkkiedustajassa huolinta tarvitaan kohteelle trackPackageResponse.
-
Määritä näissä malleille "pitovastaus", joka näkyy käyttäjälle, kun huolinta tapahtuu.
Tässä esimerkissä pitovastaus määritetään kohteelle 'trackPackageResponse'.
-
Tietojen jäsennyssolmulla voit jäsentää edustajan istunnon sisällön (tulostusmuuttuja) tekoälyedustajan vastauksesta saadaksesi vastausnimen.
Voit saada tietosolmulle mallisyötteen lataamalla tapahtumatiedot istunnoista valitsemalla haluamasi tapahtuman ja valitsemalla ladatusta tiedostosta "generatedDf"-avaimen arvon.
-
Jos haluat tehdä ansioihin pohjautuvaa reititystä edustajan luovutuksen aikaan, voit saada samassa vaiheessa edellisen aktiivisen päättämisen arvon.
-
Jos et halua ladata ja jäsentä JSON-mallia, voit käyttää
vastausnimessä\$.model_state.template_key-näppäintä
ja\$.previous_intent_model_state.intent.name
aiemmalle päättämisnimelle.Esimerkissämme käytetään näissä arvoissa virtamuuttujia "responseKey" ja "previousIntent".
-
Tarkista, tarvitseeko vastaus täyttymystä, käyttämällä haarakonttorisolmua .
-
Haarakonttorisolmu poistuu ei mitään edellä mainituista -solmun kautta vastauksista, jotka eivät vaadi täyttymistä.
-
Meidän esimerkissämme, koska 'trackPackageResponse' -toiminnon huolinta on tarpeen, tarkista haarasolmumme responseKey-arvo.
-
-
Jos haluat vastauksia, jotka edellyttävät täyttymystä, käytä HTTP-solmua ulkoisen API-puhelun soittamiseen.
-
Voit jäsentää hyödyllisiä tietoja HTTP-solmuvastauksista samaan solmuun tuomalla malli- ja tulostusmuuttujat.
-
Tässä esimerkissä saamme pakkauksesta "estimatedDelivery" ja "status".
-
-
Käsittele huolintavastaus arvioi-solmulla edustajan vastauksen muotoilemiseksi.
Alustamme esimerkissämme "fulfillmentResp"-muuttujan ja asetamme sen arvon paketin tilan ja toimituksen arvioiden mukaan.
-
Lähetä huolintavastaus käyttäjälle ja liitä se keskusteluun.
-
Silmukka takaisin Vastaanotto-solmuun , jotta voit jatkaa keskustelua käyttäjän ja tekoälyedustajan välillä.
Uudelleensyistämisperusteinen edustajan luovutus
Edustajan luovutuksen yhteydessä tarkista, onko viimeisin aktiivinen läpiviennit Haarakonttori-solmussa ennen Jono-tehtäväsolmua .
Tarkista tarpeisiesi mukaan "previousIntent" ja haarakonttorin arvo eri jonoissa. Jos asiakas tässä esimerkissä pyytää edustajan siirtoa "Ratapaketin" jälkeen, reitittää hänet asiantuntijajonoon. Kaikki muut arvot johtavat luovutuksen keskustelujonoon.
Puhekanavien osalta huolinta on toteutettava antamalla keskustelun hallinta takaisin puhevirtaan mukautettujen tapahtumien kautta ja jatkamalla myöhemmin tekoälyedustajakeskustelua huolintatietojen kanssa. Tätä tarkoitusta varten käytetään uudelleen mallia, jossa komentosarjaedustaja käyttää pakettien seurantaa. Työnkulku on saatavilla Webex Contact Center Flow Designer -kohdassa Tuo malleista. Huolinnan lisäksi tämä virta reitittää käyttäjän eri edustajajonoihin viimeisimmän julistuksen perusteella.
Vaihekohtainen opas: Huoliminen
-
Lisää mukautettu tapahtumavastaustyyppi.
-
Etsi malliavain, jolle haluat lisätä mukautetun tapahtuman. Käytä tässä tapauksessa trackPackageResponse-mallinäppäintä.
-
Lisää mukautetun tapahtuman vastaustyyppi malliavaimeen.
-
-
Määritä mukautettu tapahtumavastaus.
-
Lisää tapahtuman nimi ja tapahtumalataus:
-
Anna mukautetun tapahtumavastauksen tapahtumanimi. Tässä tapauksessa "TrackPack_Exit".
-
Lisää tapahtumalataus, joka sisältää virtaan välitettävät tiedot. Tämän on oltava JSON-muodossa. Tässä esimerkissä
{"PackageNumber\${entity. PackageNum}"}
.
-
-
-
Käytä tapahtuman latausta työnkulussa.
- Virtuaalisen edustajan V2-aktiviteetin , käytt.
Lisäämäsi tapahtumalataus on saatavilla puhevirtamäärityksissäsi osana virtuaalisen edustajan V2-aktiviteetin määritystä.
Luo flow-muuttuja PackageNum.
Jäsennystoiminnolla voit valita virtuaalisen edustajan V2-aktiviteetin, joka on näennäisedustajan V2-toimintojen tietomuuttuja, syötemuuttujaksi.
Määritä tulostusmuuttujaksi PackageNum ja sen Polku-lausekkeeksi $. PackageNum" (edustajan vastauksessa määritetyn tapahtuman hyötykuorman rakenteen mukaan).
- Käytä kielitaasf. HTTP-aktiviteetissa :
Käytä pakkauksen jäljityskulussasi käsiteltävän lihassukukäytävän PackageNum-muuttujaa.
Tuo liitetty työnkulku, jotta voit etsiä HTTP-toimintojen tiedot .
Määritä virtausmuuttujat "estimatedDelivery" ja määritä sen arvoksi $.estimated_delivery ja toinen virtausmuuttuja 'packStatus' ja asettaa sen arvoon $.status.
- Lisää ehdot HTTP-toimintojen perusteella :
Lisää uuteen ehtoaktiviteetin virtaan. Näiden toimintojen avulla tarkistetaan HTTP-toimintojen vastaus (onko paketti olemassa ja sen tila).
Tässä esimerkissä käytetään lauseketta
{{ HTTPRequest_8l3.httpStatusCode == 404 }}
, jos pakkausta ei löydy.
- Virtuaalisen edustajan V2-aktiviteetin , käytt.
- Lisää Aseta muuttuva aktiviteetti ehtojen mukaan:
Ehto, jonka mukaan pakkausta ei ole:
- Lisää sen haarakonttorin alle, josta pakkausta ei löydy, määritä muuttuva aktiviteetti.
- Määritä packageResp-asetukseksi (toinen työnkulkumuuttuja) asetukseksi:
Näitä tietoja käyttävää pakkausta ei löydy.
Ehto, jonka mukaan pakkaus on olemassa:
- Sen haarakonttorin alla, josta pakkaus löytyy (eli HTTP-tilakoodi ei ole sama kuin 404), lisää toinen Aseta muuttuja -toiminto.
Määritä packageResp-asetukseksi (toinen työnkulkumuuttuja) asetukseksi:
Pakettisi on noudettu. Sen toimittaa {{estimatedDelivery}}.
Määritä tapahtuman nimi ja tapahtumatiedot lisäämällä kaksi muuta aseta muuttujaa. Nämä tiedot välitetään virtuaalisen edustajan V2-aktiviteetille.
Luo virtausmuuttujia event_name ja event_data.
Määritä event_name arvoksi TrackPack_Entry ja event_data arvoon {'packageResp': '{packageResp}}' | json}.
-
Silmukka takaisin virtuaalisen edustajan V2-toimintoon :
- Virtuaalisen edustajan V2-toimintojen määrittäminen:
Liitä lopullinen Aseta muuttuva -aktiviteetti virtuaalisen edustajan V2-toimintoon.
Määritä tapahtuman nimeksi {{event_name}}.
Määritä tapahtumatietojen arvoksi {{event_data}}.
- Virtuaalisen edustajan V2-toimintojen määrittäminen:
-
Virtuaaliedustajan saapuvan tapahtuman käsitteleminen:
-
Uuden malliavaimen lisääminen:
-
Siirry vasemmanpuoleisen paneelin Vastaukset Tab -näyttöön.
-
Lisää uusi malliavain nimeltä packageStatus.
-
-
Määritä saapuva tapahtuma:
-
Aseta saapuva tapahtuma puhekanavan alla TrackPack_Entry (tai mitä tahansa se lähetettiinkin virtuaalisen edustajan V2-aktiviteetille työnkulussa).
-
-
Määritä vastaus:
-
Määritä vastaukseksi: <speak> <say-as="date"> ${eventStore.packageResp} </say-as>. Voinko auttaa sinua missään muussa?</puhu>
Vastauksessa käytetään työnkulusta lähteessä lähetettyjä muuttujia. Kaikki tapahtumatietojen osana lähetetyt muuttujat ovat kehittäjien käytettävissä, jotta he voivat käyttää niitä nimellä ${eventStore.<variable_name>}.
Tämä käyttää myös SSML-tunnisteita. SSML-tunnisteen avulla voit määrittää erityisesti, miten teksti tulkitaan ja puhutaan tekstistä puhe -moduuliin. Tämän tunnisteen avulla voidaan määrittää, miten numerot, päivämäärät, ajat, osoitteet ja muu teksti ilmaistaan. Tässä sitä käytetään pvm.
-
-
Edustajan reititys aiemman päättämisperusteen mukaan
-
Jos Virtuaalisen edustajan V2-toiminnot poistuvat eskaloidun tuotoksen kautta, käytä jäsennystoimintoa saadaksesi aikaisemmat ilmoitukset edustajan sivedästä.
-
Case-toiminnolla voit tarkistaa edellisen, jonotuslogiikan määrittävien aiempien määritysten arvot. Tässä esimerkissä tarkistamme, oliko edellinen ylistys "Ratapaketti".
-
Liitä Case-toimintojen lähdöt niille varattuihin jonon yhteystiedon reunoihin.