U ovome članku
dropdown icon
Namjere
    Namjere sustava
    Male namjere razgovora
    Konteksti
dropdown icon
Entiteti
    Vrste entiteta
dropdown icon
Odgovori
    Odgovori sustava
    Odgovori u malim razgovorima
    Dizajner odgovora
    Popis zajedničkih varijabli odgovora
Razumijevanje namjera, entiteta i odgovora u studiju agenta umjetne inteligencije
list-menuU ovome članku
list-menuŽelite li poslati povratne informacije?

Ovaj članak pruža pregled namjera, entiteta i odgovora za konfiguriranje agenta za umjetnu inteligenciju.

Namjere

Namjera je temeljna komponenta platforme Webex AI Agent Studio koja agentu umjetne inteligencije omogućuje učinkovito razumijevanje vašeg unosa i odgovaranje na njega.Predstavlja određeni zadatak ili radnju koju želite postići tijekom razgovora.Možete definirati sve namjere koje odgovaraju zadacima koje želite izvršiti.Točnost klasifikacije namjere izravno utječe na sposobnost agenta umjetne inteligencije da pruži relevantne i korisne odgovore.Klasifikacija namjera postupak je utvrđivanja namjere na temelju vašeg unosa, čime se agentu umjetne inteligencije omogućuje da odgovori na smislen i kontekstualno relevantan način. For details on how to create intents, see Create an intent.

Namjere sustava

  • Zadana pričuvna namjera – mogućnosti agenta umjetne inteligencije inherentno su ograničene namjerama koje su dizajnirane za prepoznavanje i odgovaranje na njih.Iako poduzeće ne može predvidjeti svako moguće pitanje koje biste mogli postaviti, zadana pričuvna namjera može pomoći u praćenju razgovora.

    Implementacijom zadane pričuvne namjere, programeri agenata umjetne inteligencije mogu osigurati da agent umjetne inteligencije graciozno obrađuje neočekivane ili nedozvoljene upite, preusmjeravajući razgovor natrag na poznate namjere.

    Razvojni programeri agenata umjetne inteligencije ne moraju dodati određena objašnjenja pričuvnoj namjeri.Agent se može uvježbati za automatsko pokretanje pričuvne namjere kada naiđe na poznata pitanja izvan opsega koja bi inače mogla biti pogrešno kategorizirana u druge namjere.

    Na primjer, u bankarskom AI agentu kupci bi mogli pokušati pitati o kreditima.Ako agent umjetne inteligencije nije konfiguriran za obradu upita vezanih uz kredit, ti se upiti mogu uključiti kao fraze za obuku unutar zadane pričuvne namjere.Kada klijent upita o kreditima u bilo kojem trenutku u razgovoru, agent umjetne inteligencije prepoznaje upit kao izvan svojih definiranih namjera i pokreće pričuvni odgovor.To osigurava primjereniji odgovor.

    Pričuvna namjera:

    • s njom ne bi trebalo imati bilo koje utore povezane.
    • mora koristiti zadani ključ pričuvnog predloška za svoj odgovor.

  • Pomoć – ova je namjera osmišljena za rješavanje upita korisnika o mogućnostima agenta umjetne inteligencije.Kada korisnici nisu sigurni što mogu postići ili nailaze na poteškoće tijekom razgovora, često traže pomoć tražeći pomoć.

    Prema zadanoj vrijednosti, odgovor za namjeru pomoći mapira se na ključ predloška poruke pomoći.Međutim, programeri agenata umjetne inteligencije mogu prilagoditi odgovor ili promijeniti pridruženi ključ predloška kako bi pružili prilagođene i informativne smjernice.

    Preporučuje se prenijeti mogućnosti agenta umjetne inteligencije na visokoj razini, pružajući korisnicima jasno razumijevanje što će sljedeće moći učiniti.

  • Razgovarajte s agentom – ova namjera omogućuje korisnicima da zatraže pomoć od ljudskog agenta u bilo kojoj fazi njihove interakcije s agentom umjetne inteligencije.Kada se pozove na tu namjeru, sustav automatski pokreće prijenos ljudskom agentu.Zadani predložak odgovora za ovu namjeru je predaju agenta.Iako nema ograničenja korisničkog sučelja za promjenu ključa predloška odgovora, promjena neće utjecati na ishod ljudske predaje.

Male namjere razgovora

Svi novostvoreni agenti umjetne inteligencije uključuju četiri unaprijed definirane male namjere razgovora za rješavanje uobičajenih pozdrava korisnika, izražavanja zahvalnosti, negativnih povratnih informacija i pozdrava:

  • Pozdravi
  • Hvala vam
  • Agent umjetne inteligencije nije pomogao
  • Doviđenja
Te namjere i njihovi odgovarajući odgovori dostupni su prema zadanim postavkama u svakom agentu umjetne inteligencije.Međutim, možete ih prilagoditi ili izbrisati kako biste ih uskladili sa svojim specifičnim slučajevima upotrebe i željenim tijekom razgovora.

Konteksti

Kontekst čini interakcije između agenta i korisnika jednostavnijima i sažetima.Agent umjetne inteligencije lako razumije fraze poput "Želim to kupiti" kada postoji dovoljno konteksta da identificira na što se "to" odnosi.Konteksti pomažu u postizanju jasnoće u interakcijama s korisnicima.Takvi se izrazi mogu uskladiti s namjerom ako je naveden odgovarajući kontekst.

Kako biste omogućili naknadne namjere i organizirali načine za strukturiranje tijeka razgovora, svaka namjera može se konfigurirati s kontekstu ulaska i izlaska.Ova varijabla konteksta pohranjuje se za svaku sesiju, a stanje ove varijable mijenja se na temelju namjera koje se pozivaju tijekom sesije.

Kontekst unosa

Konteksti unosa kontroliraju može li se namjera uskladiti s upitom krajnjeg korisnika na temelju aktivnog konteksta sesije.Kada je u sesiji prisutan kontekst, za podudaranje s namjerama primjenjuju se sljedeća pravila:

  • Namjera s kontekstima za unos podudarat će se samo ako aktivni kontekst u sesiji već sadrži sve potrebne vrijednosti konteksta za unos.Drugim riječima, ulazni kontekst namjere mora biti podskup aktivnog konteksta kako bi se uskladio.

  • Za sve namjere koje zadovoljavaju gore navedeno pravilo, prednost se daje namjerama čiji ulazni kontekst najbliže odgovara aktivnoj ako su ocjene pouzdanosti za više namjera jednake.Drugim riječima, ulazni kontekst koristit će se za djelomična podudaranja pri prekidu veze.

Izlazni kontekst

Izlazni konteksti kontroliraju aktivne kontekste za sesiju.Izlazni kontekst sadrži niz vrijednosti konteksta i trajanje tog konteksta.Nakon dovršetka namjere (svi su utori ispunjeni i poziva se na konačni odgovor), konfigurirani kontekstualni izlazni konteksti za tu namjeru postaju izlazni za svoja razdoblja trajanja.Razvojni programeri mogu konfigurirati maksimalan broj 15 izlaznih konteksta za određenu namjeru.Izlazni kontekst možete dodati pritiskom na tipku za unos/povratak nakon unosa konteksta.

Entiteti

Entiteti su građevni elementi razgovora.To su bitni elementi koje agent umjetne inteligencije izdvaja iz korisničkih iskaza.Entiteti predstavljaju određene podatke kao što su nazivi proizvoda, datumi, količine ili bilo koja druga značajna skupina riječi.Učinkovitom identifikacijom i izdvajanjem entiteta agent umjetne inteligencije može bolje razumjeti namjeru korisnika i pružiti točnije i relevantnije odgovore. For details on how to create an entity, see Create an entity.

Vrste entiteta

Webex AI Agent Studio nudi 11 unaprijed izrađene vrste entiteta za snimanje različitih vrsta korisničkih podataka.Možete izraditi i bilo koji od sljedećih prilagođenih entiteta.

Prilagođeni entitet

Ti se entiteti mogu konfigurirati i razvojnim programerima omogućuju bilježenje podataka o konkretnom slučaju upotrebe.

  • Prilagođeni popis – definirajte popise očekivanih nizova za snimanje određenih točaka podataka koje nisu pokrivene prethodno izgrađenim entitetima.Možete dodati više sinonima za svaki niz.Na primjer, entitet prilagođene veličine pizze.

  • Regex – koristite obične izraze za identifikaciju određenih uzoraka i izdvajanje odgovarajućih podataka.Na primjer, regex telefonskog broja, kao u 123-123-8789

  • Znamenke – snimite numeričke unose fiksne duljine s visokom preciznošću, posebno kod glasovnih interakcija.To koristimo kao alternativu vrstama prilagođenih i Regex entiteta u neverbalnim interakcijama.Na primjer, definirajte duljinu od pet da biste otkrili peteroznamenkasti broj računa.

  • Alfanumerički – snimite kombinacije slova i brojeva, pružajući točno prepoznavanje za glasovne i neglasovne unose.

  • Besplatni obrazac – dohvatite fleksibilne točke podataka koje je teško definirati ili provjeriti.

  • Lokacija mapiranja (WhatsApp) – Izdvojite podatke o lokaciji koje ste podijelili na kanalu WhatsApp.

Entiteti sustava

Naziv entitetaOpisUnos primjeraPrimjer prikaza
DatumRaščlanjuje datume na prirodnom jeziku u standardni format datuma"Srpanj sljedeće godine"01/07/2020
VrijemeRaščlanjuje vrijeme u prirodnom jeziku u standardni format vremena5 navečer17:00
E-poštaOtkriva adrese e-poštewrite to me at info@cisco.cominfo@cisco.com
Telefonski brojOtkriva uobičajeni telefonski brojnazovi me na 98765432109876543210
Novčane jediniceRaščlanjuje valutu i iznosŽelim 20$20$
RednoOtkriva redni brojČetvrtina od deset ljudi4.
KardinalOtkriva kardinalni brojČetvrtina od deset ljudi10
GeolokacijaOtkriva geografske lokacije (gradovi, države itd.)Plivala sam u Thames u LondonuLondon, UK
Imena osobaOtkriva zajedničke naziveBill Gates iz MicrosoftaBilla Gatesa
KoličinaIdentificira mjerenja, s obzirom na težinu ili udaljenostUdaljeni smo 5km od Pariza5km
TrajanjeIdentificira vremenska razdoblja1 tjedan odmora1 tjedan

Izrađene entitete možete uređivati iz kartice entiteta.Povezivanjem entiteta s namjerom bilježite vaše izraze s otkrivenim entitetima dok ih dodajete.

Odgovori

Odgovori su poruke koje vaš agent umjetne inteligencije šalje korisnicima kao odgovor na njihove upite ili namjere.Možete izraditi odgovore koji uključuju:

  • Tekst – obične tekstualne poruke za izravnu komunikaciju.
  • Multimedijski sadržaj – elementi slike, zvuka ili videozapisa za poboljšanje korisničkog iskustva.

For details on how to create responses, see Create a response.

Odgovori sustava

Sljedeći unaprijed konfigurirani odgovori sustava dostupni su za skriptiranog agenta umjetne inteligencije.Možete prilagoditi poruke za zadane odgovore sustava.Međutim, ne možete izbrisati te odgovore.

  • Poruka dobrodošlice

  • Prijedlog odgovora

  • Djelomična poruka

  • Pričuvna poruka

  • Prijedlog entiteta

  • Predaja agenta

Odgovori u malim razgovorima

Možete prilagoditi i izbrisati sljedeće odgovore u malim razgovorima:

  • Doviđenja

  • Pozdravi

  • Poruka za pomoć

  • Nije korisno

  • Hvala vam

Podržani kanali za koje možete konfigurirati odgovore su Web (zadano), Apple Messages for Business, Messenger, RCS, SMS, Voice, WhatsApp.

Dizajner odgovora

Dizajner odgovora nudi korisničko sučelje za stvaranje odgovora bez potrebe opsežnog znanja o kodiranju.Opcija uvjetnog odgovora omogućuje jednostavnu izgradnju odgovora za ne-razvojne programere koje agent umjetne inteligencije isporučuje korisnicima.

Dizajner odgovora dizajniran je kako bi osigurao da korisničko iskustvo odgovara određenom kanalu s kojim agent umjetne inteligencije komunicira.

Podržane vrste odgovora za kanale

U Dizajneru odgovora možete konfigurirati odgovore specifične za kanal za namjere. For more information on how to configure various response types, see the Configure response types section.

Tablica 1.Vrste odgovora za kanale
Vrsta odgovoraOpisPodržani kanali
TextJednostavni tekstualni odgovori dopuštaju više tekstnih okvira u jednom odgovoru.Taj postupak postavljanja razbija duge poruke na dijelove koje je moguće upravljati.Svojim odgovorima možete dodati više opcija odgovora, a sustav će nasumično odabrati jednu za prikaz, osiguravajući dinamičke interakcije.Svi
CarouselObogaćeni odgovori sastoje se od jedne kartice ili više kartica prikazanih u obliku vrtuljka.Web (zadano), Messenger
Quick ReplyUnaprijed definirani odgovor koji agenti umjetne inteligencije upotrebljavaju za brzo odgovaranje na upite korisnika.Web (zadano), SMS, Messenger, Apple poruke za tvrtke, RCS
ImageVrsta multimedijskog odgovora gdje slike možete konfigurirati unosom URL-ova.Web (zadano), Messenger, WhatsApp
VideoPrikazuje videozapise u pretpregledu na temelju konfiguriranog URL-a videozapisa.Web (zadano), WhatsApp
AudioPrikazuje zvučnu datoteku unosom URL-a za zvuk.Također prikazuje trajanje zvučne poruke na izlazu.Web (zadano), WhatsApp, Web-razgovor
FilePrikazuje/reproducira vrstu datoteke temeljem konfiguriranog URL-a datoteke.WhatsApp
Reply ButtonNudi brze odgovore iz ograničenog skupa opcija, kao što je odabir proizvoda za povratak.

Svaka poruka sadrži:

  • Zaglavlje - neobavezno polje koje može biti 20 znakovi teksta, slike, videozapisa ili dokumenta.
  • Tijelo - obavezno tekstualno polje koje može sadržavati do 1024 znakova.
  • Podnožje - neobavezno tekstualno polje koje dopušta do 60 znakova.
  • Gumbi – maksimalno 3 tekstualnih gumba s 20-character ograničenjem.

WhatsApp
List MessagePredstavlja više opcija za jednostavan odabir korisnika, pogodno za različite namjene kao što su odvojeni izbornici ili katalozi proizvoda.Za postavljanje poruke popisa, ispunite kartice „konfiguracija” i „popis odjeljaka”.Zaslon „konfiguracija“ prikazuje sadržaj poruke koji će korisnici vidjeti na svojim uređajima.

Svaka poruka sadrži:

  • Zaglavlje - neobavezno tekstualno polje s maksimalnim brojem 60 znakova.

  • Tijelo - obavezno tekstualno polje koje može sadržavati do 1024 znakova.

  • Podnožje - neobavezno tekstualno polje koje dopušta do 60 znakova.

  • Naslov popisa - polje gumba s maksimalno 20 znakova.

Odjeljak popisa sastoji se od:

  • Naslovi odjeljaka – neobavezno tekstualno polje koje se koristi za kategorizaciju nekoliko redaka s najviše 24 znakova.

  • Naslov retka - obavezno tekstualno polje koje se šalje kao izbor popraćeno izbornim gumbom s maksimalno 24 znakova.

  • Opis retka - neobavezno tekstualno polje koje daje dodatni kontekst za stavke retka s najviše 72 znakova.

Za konfiguriranje poruke s popisa na platformi potrebno je dodatno polje:ID retka – jedinstveni identifikator svakog retka koji će vam pomoći identificirati izbor korisnika.

WhatsApp
Numbered ListBrzi odgovor u WhatsApp definira se kao numerirani popis.Kada korisnici odaberu broj s popisa stavki, prima se opterećenost konfigurirana u odnosu na stavku.WhatsApp
List PickerS biračem popisa agent umjetne inteligencije dijeli popis stavki s korisnikom na temelju upita.To korisniku omogućuje odabir stavki iz zadanih opcija i odgovaranje s odabirom.Ako se upit korisnika djelomično podudara, agent umjetne inteligencije kao opcije odgovara namjerama koje su blizu upita korisnika.Djelomični odgovori podudaranja prikazuju se samo za opciju birača popisa u kanalu Apple Messages for Business.Apple poruke za poslovne korisnike
Time PickerVrsta odgovora birača vremena omogućuje vam postavljanje vremenskih termina za rezervaciju sastanaka ili sastanaka.Svaki odjeljak treba naslov, vremensku zonu i više termina.Nakon što je postavljen za namjeru, agent umjetne inteligencije šalje korisnicima ta vremenska razdoblja kako bi ih mogli birati.Apple poruke za poslovne korisnike
MediaOvaj predložak podržava privitke koji su u različitim formatima kao što su jpeg, mp3, mp4, png, pdf i aac.Apple poruke za poslovne korisnike
Rich LinkURL bogate veze ugrađen je u sliku ili videozapis koji se nalazi u mjehuriću razgovora.Kada kliknete na taj mjehurić, korisnik se preusmjerava na web-mjesto navedeno na slici ili videozapisu.Apple poruke za poslovne korisnike
FormPoruke poslovnih obrazaca omogućavaju vam stvaranje složenih, interaktivnih iskustava na više stranica za iOS i iPadOS pomoću jedne JSON datoteke.Ova značajka pomaže tvrtkama u prikupljanju detaljnih podataka o korisnicima putem sučelja koje je jednostavno za upotrebu u usluzi Apple Messaging.Omogućuje različite interakcije bez da korisnici moraju napustiti razgovor.Apple poruke za poslovne korisnike
Custom EventOmogućuje kontrolu razgovora tijekom interakcije s skriptiranim agentom za AI.Glas

Popis zajedničkih varijabli odgovora

Koristite varijable odgovora u odjeljku Pravila dizajnera uvjetnog odgovora kako biste definirali uvjete.Varijable odgovora možete koristiti i u odgovorima agenata umjetne inteligencije kako biste personalizirali i obogatili odgovore agenata. For more information on how to configure rules, see Create a response.

Tablica 2.Zajedničke varijable odgovora
Naziv varijable

Ključ varijable

Opis

Vrijednost entiteta

entitet.<entity-name> ILI lastdfState.model_state.entities.<entity-name>.value

Koristite ovu varijablu da biste koristili vrijednost entiteta prikupljenih od korisnika.Na primjer, u slučaju korištenja rezervacije ugovorenog sastanka kada od korisnika tražimo željeni datum pomoću entiteta pod nazivom „Datum”. Datum vraća vrijednost koju je dao korisnik.

Namjera

namjera ILI lastdfState.model_state.intent.name

Koristite ovu varijablu za vraćanje namjere koju je unio korisnik.

Pohrana događaja

Trgovina događaja

Upotrijebite ovo za pristup rječniku koji sadrži sve parametre poslane u opterećenju događaja prilagođenih događaja putem Webex Contact Center Flow Designer.

Vrijednosti trgovine događaja

EventStore.<ključ>

Upotrijebite ovo za pristup vrijednostima određenih ključeva koji se šalju u korisničkim opterećenjima događaja prilagođenih događaja putem Webex Contact Center Flow Designer.

Dodatni parametar/vrijednost parametra poruke

dodatni_parametri.<key>

Upotrijebite to za pristup informacijama proslijeđenima pod „Parametri poruke” u čvoru AI agenta za skripte agenata.Na primjer, ako se ključ ‘user_plan’ proslijedi u čvoru agenta umjetne inteligencije, dostupan je kao extra_params.user_plan.Ove vrijednosti se perzistiraju samo za jedan okret poruke, to jest, vrijednost za ključ može se koristiti samo u odgovoru na poruku koja je pratila ove parametre poruke.

Dodatni parametri

dodatni_parametri

Upotrijebite ovo za pristup rječniku koji sadrži sve vrijednosti proslijeđene pod „Parametri poruke” u čvoru AI agenta za skripte agenata.

Pohrana podataka o potrošačima / parametri korisnika

consumerDataStore.extra_params

Upotrijebite ovo za pristup rječniku koji sadrži sve parametre proslijeđene pod „Parametri korisnika“ u čvoru AI agenta za skripte agenata.

Pohrana podataka o potrošačima / vrijednosti parametara korisnika

consumerDataStore.extra_params.<tipka>

Upotrijebite ovo za pristup informacijama proslijeđenima pod „Parametri korisnika“ u čvoru AI agenta za skripte agenata.Na primjer, ako se ključ ‘user_name’ proslijedi u čvoru agenta umjetne inteligencije, dostupan je kao consumerDataStore.extra_params.user_name

Prethodna namjera / Posljednja aktivna namjera

lastdfState.previous_intent_model_state.intent.name

Upotrijebite ovu varijablu za pristup nazivu namjere koja je bila aktivna u razgovoru prije trenutačne namjere.

Polje konteksta

lastdfState.context

Upotrijebite ovo za pristup nazivima svih konteksta prisutnih u razgovoru u obliku niza.

Trajanje konteksta

LastdfState.context.<context-name>

Dohvaća vrijednost trajanja određenog konteksta.

UID korisnika

consumerData.uid

Upotrijebite tu varijablu za pristup jedinstvenom ID-ju korisnika u uvjetima odgovora umjetne inteligencije ili sadržaju.Za digitalne kanale UID se konfigurira u tijeku i razlikuje se po kanalu.

Varijabla pohrane podataka

dataStore.<ključ>

Upotrijebite tu varijablu da biste pristupili prilagođenim varijablama pohranjenim na razini sesije.

Oznaka predaje agenta prema pravilima

messageStore.agent_handover_by_rules

Upotrijebite tu varijablu kako biste provjerili je li razgovor predan čovjeku na temelju bilo kojeg pravila o predaju agenta.

Odgovarajući ključ predloška

messageStore.templateKey

Koristite ovu varijablu za pristup trenutačnom nazivu odgovora.

NLP tekst

nlp.text

Upotrijebite tu varijablu za pristup neobrađenom upitu korisnika.

Obrađeni upit

nlp.processed_query

Upotrijebite ovu varijablu za pristup obrađenom upitu korisnika.

ID transakcije

transakcijski_id

Koristite ovu varijablu za pristup ID-ju transakcije.

Osim navedenog, postoje i određeni drugi objekti podataka koji su dostupni kao varijable odgovora.To uključuje messageStore, newdfState i lastdfState koji sadrže metapodatke o odgovoru agenta.Programeri to mogu ispisati u svojim odgovorima kako bi pristupili pojedinostima i koristili parametre iz tih rječnika u svojim odgovorima.Međutim, u većini slučajeva upotrebe, varijable navedene u gornjoj tablici dovoljne su za izradu vašeg agenta.

Je li taj članak bio koristan?
Je li taj članak bio koristan?