În acest articol
dropdown icon
Intenții
    Intențiile sistemului
    Intenții de discuție mică
    Contexte
dropdown icon
Entități
    Tipuri de entități
dropdown icon
Răspunsuri
    Răspunsurile sistemului
    Răspunsuri la discuții mici
    Proiectant de răspuns
    Lista variabilelor comune de răspuns
Înțelegeți intențiile, entitățile și răspunsurile în AI Agent Studio
list-menuÎn acest articol
list-menuFeedback?

Acest articol prezintă prezentarea generală a intențiilor, entităților și răspunsurilor pentru configurarea agentului dvs. AI.

Intenții

Intenția este o componentă de bază a platformei Webex AI Agent Studio care permite agentului AI să înțeleagă și să răspundă la contribuția dvs. în mod eficient. Reprezintă o sarcină sau acțiune specifică pe care doriți să o îndepliniți în timpul unei conversații. Puteți defini toate intențiile care corespund sarcinilor pe care doriți să le efectuați. Acuratețea clasificării intențiilor afectează în mod direct capacitatea agentului AI de a oferi răspunsuri relevante și utile. Clasificarea intențiilor este procesul de identificare a intenției pe baza contribuției dvs., permițând agentului AI să răspundă într-un mod semnificativ și relevant din punct de vedere contextual. Pentru detalii despre cum să creați intenții, consultați Crearea unei intenții.

Intențiile sistemului

  • Intenție de rezervă implicită - Capacitățile unui agent AI sunt în mod inerent limitate de intențiile care sunt concepute pentru a recunoaște și la care să răspundă. Deși o întreprindere nu poate anticipa toate întrebările posibile pe care le-ați putea pune, intenția de rezervă implicită poate ajuta conversațiile să fie pe drumul cel bun.

    Prin implementarea unei intenții de rezervă implicite, dezvoltatorii de agenți AI se pot asigura că agentul AI gestionează cu grație interogări neașteptate sau în afara domeniului de aplicare, redirecționând conversația înapoi la intenții cunoscute.

    Dezvoltatorii de agenți AI nu trebuie să adauge afirmații specifice la intenția de rezervă. Agentul poate fi instruit să declanșeze automat intenția de rezervă atunci când întâlnește întrebări cunoscute în afara domeniului de aplicare care altfel ar putea fi clasificate incorect în alte intenții.

    De exemplu, într-un agent bancar AI, clienții ar putea încerca să întrebe despre împrumuturi. Dacă agentul AI nu este configurat să gestioneze anchetele legate de împrumut, aceste interogări pot fi încorporate ca fraze de instruire în intenția de rezervă implicită. Când un client întreabă despre împrumuturi în orice moment al conversației, agentul AI recunoaște interogarea ca fiind în afara intențiilor sale definite și declanșează răspunsul de rezervă. Acest lucru asigură un răspuns mai adecvat.

    Intenția de rezervă:

    • nu ar trebui să aibă sloturi asociate cu acesta.
    • trebuie să utilizeze cheia șablonului de rezervă implicită pentru răspunsul său.

  • A@@ jut or — Această intenție este concepută pentru a răspunde întrebărilor clienților cu privire la capacitățile agentului AI. Atunci când clienții nu sunt siguri de ceea ce pot realiza sau întâmpină dificultăți în timpul unei conversații, adesea solicită asistență solicitând ajutor.

    În mod implicit, răspunsul pentru intenția de ajutor este mapat la cheia șablonului de mesaj Ajut or. Cu toate acestea, dezvoltatorii de agenți AI pot personaliza răspunsul sau pot modifica cheia de șablon asociată pentru a oferi îndrumări mai personalizate și informative.

    Este recomandat să transmiteți capacitățile agentului AI la un nivel înalt, oferind clienților o înțelegere clară a ceea ce pot face în continuare.

  • Discutați cu un agent — Această intenție permite clienților să solicite asistență de la un agent uman în orice etapă a interacțiunii lor cu agentul AI. Când această intenție este invocată, sistemul inițiază automat un transfer către un agent uman. Șablonul de răspuns implicit pentru această intenție este pre darea agentului. Deși nu există restricții UI privind modificarea cheii șablonului de răspuns, modificarea acesteia nu va afecta rezultatul predarea umană.

Intenții de discuție mică

Toți agenții AI nou creați includ patru intenții predefinite de discuții mici pentru a gestiona salutările comune ale clienților, expresii de recunoștință, feedback negativ și rămas bun:

  • Salutări
  • Mulțumesc
  • Agentul AI nu a fost de ajutor
  • La revedere
Aceste intenții și răspunsurile lor corespunzătoare sunt disponibile în mod implicit în fiecare agent AI. Cu toate acestea, le puteți personaliza sau șterge pentru a se alinia cu cazul dvs. specific de utilizare și cu fluxul conversațional dorit.

Contexte

Contextul face ca interacțiunile agent-client să fie mai simple și mai concise. Agentul AI înțelege cu ușurință fraze precum „Vreau să cumpăr asta” atunci când există suficient context pentru a identifica la ce se referă „asta”. Contextele ajută la obținerea clarității în interacțiunile cu clienții. Astfel de expresii pot fi aliniate cu o intenție dacă este furnizat contextul adecvat.

Pentru a permite intențiile de urmărire și a organiza modalități de structurare a fluxului unei conversații, fiecare intenție poate fi configurată cu contextul de intrare și contextul de ieșire. Această variabilă de context este stoc ată pentru fiecare sesiune, iar starea acestei variabile se modifică pe baza intențiilor care sunt invocate pe parcursul unei sesiuni.

Contextul intrării

Contextele de intrare controlează dacă o intenție poate fi potrivită cu interogarea utilizatorului final pe baza contextului activ al sesiunii. Când contextul este prezent într-o sesiune, se aplică următoarele reguli pentru potrivirea intențiilor:

  • O intenție cu contexte de intrare va fi potrivită numai dacă contextul activ din sesiune conține deja toate valorile contextului de intrare necesare. Cu alte cuvinte, contextul de intrare al unei intenții trebuie să fie un subset al contextului activ pentru ca aceasta să fie potrivită .

  • Pentru toate intențiile care satisfac regula de mai sus, se preferă intențiile al căror context de intrare se potrivește mai mult cu cel activ dacă scorurile de încredere pentru mai multe intenții sunt aceleași. Cu alte cuvinte, contextul de intrare va fi utilizat pentru meciurile parțiale de egalitate.

Ieșiți din context

Contextele de ieșire controlează contextele active pentru o sesiune. Un context de ieșire conține șirul valorii contextului și durata contextului respectiv. Când o intenție este finalizată (toate sloturile sunt umplute și răspunsul final este invocat), contextele de ieșire configurate pentru acea intenție devin ieșire pentru duratele lor respective. Dezvoltatorii pot configura maximum 15 contexte de ieșire pentru o anumită intenție. Un context de ieșire poate fi adăugat apăsând tasta enter/return după tastarea contextului.

Entități

Entitățile sunt elementele de bază ale conversațiilor. Sunt elemente esențiale pe care agentul AI le extrage din declarațiile utilizatorilor. Entitățile reprezintă informații specifice, cum ar fi numele produselor, datele, cantitățile sau orice alt grup semnificativ de cuvinte. Prin identificarea și extragerea eficientă a entităților, agentul AI poate înțelege mai bine intenția utilizatorului și poate oferi răspunsuri mai precise și relevante. Pentru detalii despre cum să creați o entitate, consultați Crearea unei entități.

Tipuri de entități

Webex AI Agent Studio oferă 11 tipuri de entități preconstruite pentru a capta diferite tipuri de date ale utilizatorilor. De asemenea, puteți crea oricare dintre următoarele entități particularizate.

Entități personalizate

Aceste entități sunt configurabile și permit dezvoltatorilor să capteze informații specifice cazului de utilizare.

  • Listă personalizată — Definiți liste de șiruri de caractere așteptate pentru a capta anumite puncte de date care nu sunt acoperite de entități preconstruite. Puteți adăuga mai multe sinonime pentru fiecare șir. De exemplu, o entitate personalizată de dimensiune pizza.

  • Regex - Utilizați expresii regulate pentru a identifica modele specifice și pentru a extrage datele corespunzătoare. De exemplu, un număr de telefon regex, ca în 123-123-8789

  • Cifre — Captează intrări numerice de lungime fixă cu precizie ridicată, în special în interacțiunile vocale. Folosim acest lucru ca o alternativă la tipurile de entități personalizate și Regex în interacțiunile non-vocale. De exemplu, definiți o lungime de cinci pentru a detecta un număr de cont din cinci cifre.

  • Alfanumeric - Captează combinații de litere și numere, oferind recunoaștere precisă atât pentru intrările vocale, cât și pentru cele nonvocale.

  • Formular liber - capturați puncte de date flexibile care sunt dificil de definit sau validat.

  • Locația pe hartă (WhatsApp) — Extrageți datele de locație partajate de dvs. pe canalul WhatsApp.

Entități de sistem

Denumirea entitățiiDescriereExemplu de intrareExemplu de ieșire
DataAnalizează datele în limbaj natural într-un format standard de dată„Iulie anul viitor”01/07/2020
TimpulAnalizează timpul în limbaj natural într-un format standard de timp5 seara17:00
E-mailulDetectează adresele de e-mailscrie-mi la info@cisco.com info@cisco.com
Număr de telefonDetectează numărul de telefon comunsună-mă la 98765432109876543210
Unități monetareAnalizează moneda și sumaVreau 20$20$
OrdinalDetectează numărul ordinalPatru din zece persoaneal patrulea
CardinalDetectează numărul cardinalPatru din zece persoane10
GeolocalizareDetectează locațiile geografice (orașe, țări etc.)M-am dus să înot în Tamisa din Londra Marea BritanieLondra, Marea Britanie
Numele persoanelorDetectează nume comuneBill Gates de la MicrosoftBill Gates
CantitateIdentifică măsurătorile, în funcție de greutate sau distanțăSuntem la 5 km distanță de Paris5 km
DuratăIdentifică perioadele de timp1 săptămână de vacanță1 săptămână

Puteţi edita entităţile create din fila entităţi. Legarea entităților la o intenție adnotează enunțurile dvs. cu entități detectate pe măsură ce le adăugați.

Răspunsuri

Răspunsurile sunt mesajele pe care agentul dvs. AI le trimite clienților ca răspuns la întrebările sau intențiile lor. Puteți crea răspunsuri care includ:

  • Text —Mesaje text simple pentru comunicare directă.
  • Multimedia — Imagini, elemente audio sau video pentru a îmbunătăți experiența utilizatorului.

Pentru detalii despre modul de creare a răspunsurilor, consultați Crearea unui răspuns.

Răspunsurile sistemului

Următoarele răspunsuri de sistem preconfigurate sunt disponibile pentru agentul AI scriptat. Puteți personaliza mesajele pentru răspunsurile implicite ale sistemului. Cu toate acestea, nu puteți șterge aceste răspunsuri.

  • Mesaj de bun venit

  • Sugestie de răspuns

  • Mesaj parțial

  • Mesaj de rezervă

  • Sugestia entității

  • Predarea agentului

Răspunsuri la discuții mici

Puteți personaliza și șterge următoarele răspunsuri de discuție mică:

  • La revedere

  • Salutări

  • Mesaj de ajutor

  • Nu este de ajutor

  • Mulțumesc

Canalele acceptate pentru care puteți configura răspunsurile sunt Web (implicit), Apple Messages for Business, Messenger, RCS, SMS, Voice, WhatsApp.

Proiectant de răspuns

Proiectantul de răspuns oferă o interfață ușor de utilizat pentru crearea de răspunsuri fără a necesita cunoștințe extinse de codare. Opțiunea de răspunsuri condiționate permite construirea ușoară a răspunsurilor pentru non-dezvoltatori pe care agentul AI le furnizează clienților.

Proiectantul de răspuns este conceput pentru a se asigura că experiența utilizatorului se adresează canalului specific cu care interacționează agentul AI.

Tipuri de răspuns acceptate pentru canale

În Response Designer, puteți configura răspunsuri specifice canalului pentru intenții. Pentru mai multe informații despre configurarea diferitelor tipuri de răspuns, consultați secțiunea Configurare tipuri de răspuns.

Tabelul 1. Tipuri de răspuns pentru canale
Tipul răspunsuluiDescriereCanale acceptate
TextulRăspunsurile text simple permit mai multe casete text într-un singur răspuns. Această configurare îm parte mesajele lungi în părți ușor de gestionat. Puteți adăuga mai multe opțiuni de răspuns la răspunsurile dvs., iar sistemul va alege aleatoriu una de afișat, asigurând interacțiuni dinamice.Toate
CaruselRăspunsurile bogate constau dintr-o singură carte sau mai multe cărți afișate într-un format carusel.Web (implicit), Messenger
Răspuns rapidUn răspuns predefinit pe care agenții AI îl folosesc pentru a răspunde rapid la întrebările clienților.Web (implicit), SMS, Messenger, Mesaje Apple pentru afaceri, RCS
ImagineUn tip de răspuns multimedia în care puteți configura imagini furnizând adrese URL.Web (implicit), Messenger, WhatsApp
VideoclipuriRedă videoclipurile în previzualizare pe baza adresei URL video configurate.Web (implicit), WhatsApp
AudioRedă fișierul audio furnizând adresa URL audio. De asemenea, arată durata mesajului audio în ieșire.Web (implicit), WhatsApp, Webchat
FișierAfișează/redă tipul de fișier bazat pe adresa URL a fișierului configurată.WhatsApp
Buton RăspunsOferă răspunsuri rapide dintr-un set limitat de opțiuni, cum ar fi alegerea unui produs de returnat.

Fiecare mesaj este compus din:

  • Antet - un câmp opțional care poate fi de 20 de caractere de text, imagine, video sau un document.
  • Corp - un câmp de text obligatoriu care poate conține până la 1024 de caractere.
  • Subsol - un câmp de text opțional care permite până la 60 de caractere.
  • Butoane - maxim 3 butoane text cu o limită de 20 de caractere.

WhatsApp
Mesaj de listăPrezintă mai multe opțiuni pentru selectarea ușoară a utilizatorului, potrivite pentru diverse utilizări, cum ar fi meniuri de luat masa sau cataloage de produse. Pentru a configura un mesaj de listă, completați filele „configurare” și „secțiuni listă”. Ecranul „configurare” arată conținutul mesajului pe care utilizatorii îl vor vedea pe dispozitivele lor.

Fiecare mesaj este compus din:

  • Antet - un câmp de text opțional cu maximum 60 de caractere.

  • Corp - un câmp de text obligatoriu care poate conține până la 1024 de caractere.

  • Subsol - un câmp de text opțional care permite până la 60 de caractere.

  • Titlul listei - un câmp buton cu maximum 20 de caractere.

Secțiunea listă constă din:

  • Titlurile secțiunilor - câmp de text opțional utilizat pentru clasificarea mai multor rânduri cu maximum 24 de caractere.

  • Titlul rândului - câmp text obligatoriu care este trimis ca alegere de selecție însoțit de un buton radio cu maximum 24 de caractere.

  • Descrierea rândului - câmp text opțional care oferă context suplimentar pentru elementele de rând cu maximum 72 de caractere.

Configurarea unui mesaj de listă pe platformă va necesita un câmp suplimentar: ID rând - identificator unic pentru fiecare rând care vă va ajuta să identificați alegerea utilizatorilor.

WhatsApp
Listă numerotatăRăspunsul rapid în WhatsApp este definit ca listă numerotată. Când utilizatorii aleg un număr din lista de articole, sarcina utilă configurată pentru element este primită.WhatsApp
Selector de listeCu selectorul de liste, agentul AI partajează o listă de articole cu un client pe baza interogării. Acest lucru permite clientului să selecteze articolele din opțiunile date și să răspundă cu selecția. Dacă interogarea clientului se potrivește parțial, agentul AI răspunde cu intențiile apropiate de interogarea clientului ca opțiuni. Răspunsurile de potrivire parțială sunt redate numai pentru opțiunea Selector listă din canalul Apple Messages for Business.Mesaje Apple pentru afaceri
Selector de timpTipul de răspuns al selectorului de timp vă permite să configurați intervale orare pentru rezervarea programărilor sau întâlnirilor. Fiecare secțiune are nevoie de un titlu, un fus orar și mai multe sloturi. Odată configurat pentru o intenție, agentul AI trimite aceste intervale de timp utilizatorilor pentru ca aceștia să aleagă.Mesaje Apple pentru afaceri
Mass-mediaAcest șablon acceptă atașamente care sunt în diferite formate, cum ar fi jpeg, mp3, mp4, png, pdf și aac.Mesaje Apple pentru afaceri
Legătură bogatăAdresa URL a linkului îmbogățit este încorporată în imaginea sau într-un videoclip care se află într-o bulă de chat. Când faceți clic pe această bulă, clientul este redirecționat către site-ul web specificat în imagine sau videoclip.Mesaje Apple pentru afaceri
FormularMesajele formularelor de afaceri vă permit să creați experiențe interactive complexe, pe mai multe pagini, pentru iOS și iPadOS utilizând un singur fișier JSON. Această caracteristică ajută companiile să colecteze date detaliate despre clienți printr-o interfață ușor de utilizat în cadrul Apple Messaging. Permite diverse interacțiuni fără ca utilizatorii să fie nevoiți să pără sească chat-ul.Mesaje Apple pentru afaceri
Eveniment personalizatOferă un control asupra unei conversații în timp ce interacționează cu agentul AI scriptat.Vocea

Lista variabilelor comune de răspuns

Utilizați variabilele de răspuns din secțiunea Reg uli a designerului de răspuns condiționat pentru a defini condițiile. De asemenea, puteți utiliza variabilele de răspuns din răspunsurile agentului AI pentru a personaliza și îmbogăți răspunsurile agentului. Pentru mai multe informații despre configurarea regulilor, consultați Crearea unui răspuns.

Tabelul 2. Variabile comune de răspuns
Numele variabilei

Cheie variabilă

Descriere

Valoarea entității

entitate. <entity-name>SAU LastDFState.Model_State.Entities. <entity-name>.valoare

Utilizați această variabilă pentru a utiliza valoarea entităților colectate de la utilizatori. De exemplu, într-un caz de utilizare a rezervării programării în care solicităm utilizatorului data preferată folosind o entitate numită Entitate „Date”. Date returnează valoarea furnizată de utilizator.

Intenție

intenție SAU LastDFState.MODEL_STATE.INTENT.NAME

Utilizați această variabilă pentru a returna intenția introdusă de client.

Magazin de evenimente

Magazinul de evenimente

Utilizați acest lucru pentru a accesa dicționarul care conține toți parametrii trimiși în sarcina utilă a evenimentelor personalizate prin Webex Contact Center Flow Designer.

Valorile magazinului de evenimente

Magazinul de evenimente. <key>

Utilizați acest lucru pentru a accesa valorile cheilor specifice trimise în încărcăturile utile ale evenimentelor personalizate prin Webex Contact Center Flow Designer.

Parametru suplimentar/valoare parametru mesaj

extra_params. <key>

Utilizați acest lucru pentru a accesa informațiile transmise sub „Parametrii mesajului” în nodul Agent AI pentru agenții scriptați. De exemplu, dacă o cheie „user_plan” este transmisă în nodul agentului AI, aceasta este accesibilă ca extra_params.user_plan. Aceste valori sunt persistate doar pentru o singură întoarcere a mesajului, adică valoarea cheii poate fi utilizată numai în răspunsul la mesajul care a însoțit acești parametri de mesaj.

Parametri suplimentari

parametri suplimentari

Utilizați acest lucru pentru a accesa dicționarul care conține toate valorile transmise sub „ Parametrii mesajului” în nodul Agent AI pentru agenții scriptați.

Magazin de date pentru consumatori/Parametrii clientului

ConsumerDataStore.extra_Parameters

Utilizați acest lucru pentru a accesa dicționarul care conține toți parametrii trecuți sub „Parametrii clientului” în nodul Agent AI pentru agenții scriptați.

Stoc de date pentru consumatori/Valorile parametrilor clientului

ConsumerDataStore.extra_params. <key>

Utilizați acest lucru pentru a accesa informațiile transmise sub „Parametrii clientului” din nodul Agent AI pentru agenții scriptați. De exemplu, dacă o cheie „user_name” este transmisă în nodul agentului AI, aceasta este accesibilă ca ConsumerDataStore.EXTRA_PARAMS.USER_NAME

Intenție anterioară/Ultima intenție activă

LastDFState.Previous_Intent_Model_State.Intent.Name

Utilizați această variabilă pentru a accesa numele intenției care a fost activă în conversație înainte de intenția curentă.

Matrice de context

Lastdfstate.context

Utilizați acest lucru pentru a accesa numele tuturor contextelor prezente în conversație sub forma unei matrice.

Durata contextului

LastDFState.Context. <context-name>

Preia valoarea duratei unui context specific.

UID client

ConsumerData.uid

Utilizați această variabilă pentru a accesa ID-ul unic al clientului în condițiile sau conținutul de răspuns al agentului AI. Pentru canalele digitale, UID-ul este configurat în flux și variază pe canal.

Variabila de stocare a datelor

DataStor. <key>

Utilizați această variabilă pentru a accesa variabile particularizate stocate la nivel de sesiune.

Predarea agentului prin steagul de reguli

MessageStore.AGENT_HANDOVER_BY_RULES

Utilizați această variabilă pentru a verifica dacă conversația a fost predată unui om pe baza oricăreia dintre regulile de predare a agentului.

Cheie șablon potrivită

MessageStore.templateKey

Utilizați această variabilă pentru a accesa numele răspunsului curent.

Textul NLP

nlp.text

Utilizați această variabilă pentru a accesa interogarea clientului neprocesată.

Interogare procesată

nlp.procesed_query

Utilizați această variabilă pentru a accesa interogarea clientului procesată.

ID-ul tranzacției

ID-ul tranzacției

Utilizați această variabilă pentru a accesa ID-ul tranzacției.

În plus față de cele de mai sus, există anumite alte obiecte de date care sunt accesibile ca variabile de răspuns. Acestea includ MessageStore, NewDFState și LastDFState care conțin metadate despre răspunsul agentului. Dezvoltatorii pot imprima acest lucru în răspunsurile lor pentru a accesa detaliile și pentru a utiliza orice parametri din aceste dicționare în răspunsurile lor. Cu toate acestea, în majoritatea cazurilor de utilizare, variabilele enumerate în tabelul de mai sus sunt suficiente pentru a vă construi agentul.

A fost util acest articol?
A fost util acest articol?