- Pagină de pornire
- /
- Articol
Înțelegeți intențiile, entitățile și răspunsurile în AI Agent Studio
Acest articol prezintă prezentarea generală a intențiilor, entităților și răspunsurilor pentru configurarea agentului AI.
Intenţii
Intenția este o componentă esențială a platformei Webex AI Agent Studio, care permite agentului AI să înțeleagă și să răspundă eficient la informațiile dvs. Reprezintă o sarcină sau o acțiune specifică pe care doriți să o realizați în timpul unei conversații. Puteți defini toate intențiile care corespund activităților pe care doriți să le efectuați. Acuratețea clasificării intenției are un impact direct asupra capacității agentului AI de a oferi răspunsuri relevante și utile. Clasificarea intenției este procesul de identificare a intenției pe baza informațiilor introduse, permițând agentului AI să răspundă într-o manieră 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 implicită de rezervă – Capacitățile unui agent AI sunt în mod inerent limitate de intențiile care sunt proiectate să recunoască și să răspundă. Deși o întreprindere nu poate anticipa fiecare întrebare posibilă pe care ați putea-o pune, intenția implicită de rezervă poate ajuta conversațiile să fie pe drumul cel bun.
Prin implementarea unei intenții implicite de rezervă, dezvoltatorii de agenți AI se pot asigura că agentul AI gestionează cu grație interogările 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 intenției 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 scopuri.
De exemplu, într-un agent bancar AI, clienții ar putea încerca să întrebe despre împrumuturi. Dacă agentul AI nu este configurat să gestioneze solicitările legate de împrumuturi, aceste interogări pot fi încorporate ca fraze de instruire în cadrul intenției implicite derezervă. Atunci când un client întreabă despre împrumuturi în orice moment al conversației, agentul AI recunoaște interogarea ca neîncadrându-se în intențiile 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ă utilizați cheia implicită a șablonului de rezervă pentru răspunsul său.
- Ajutor - Această intenție este concepută pentru a răspunde întrebărilor clienților despre 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, aceștia caută adesea asistență cerând
ajutor.
În mod implicit, răspunsul pentru intenția de ajutor este mapat la cheia șablonului mesajului de
ajutor
. Cu toate acestea, dezvoltatorii de agenți AI pot personaliza răspunsul sau pot modifica cheia șablonului asociată pentru a oferi îndrumări mai personalizate și mai 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 le 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
predarea agentului
. Deși nu există restricții UI privind schimbarea cheii șablonului de răspuns, modificarea acesteia nu va afecta rezultatul predării umane.
Intenții de discuții mici
Toți agenții AI nou creați includ patru intenții predefinite de discuții mici pentru a gestiona saluturile comune ale clienților, expresii de recunoștință, feedback negativ și rămas bun:
- Formule de salut
- Vă mulțumesc
- Agentul AI nu a fost de ajutor
- La revedere
Entităţi
Entitățile sunt blocurile de construcție ale conversațiilor. Acestea 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 IA poate înțelege mai bine intenția utilizatorului și poate oferi răspunsuri mai precise și mai 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 predefinite pentru a captura diferite tipuri de date ale utilizatorilor. De asemenea, puteți crea oricare dintre următoarele entități particularizate.
Entități particularizate
Aceste entități sunt configurabile și permit dezvoltatorilor să capteze informații specifice cazurilor de utilizare.
-
Listă particularizată — Definiți liste de șiruri așteptate pentru a captura puncte de date specifice care nu sunt acoperite de entități predefinite. Puteți adăuga mai multe sinonime pentru fiecare șir. De exemplu, o entitate personalizată pentru dimensiunea unei pizza.
-
Regex - Utilizați expresii regulate pentru a identifica modele specifice și a extrage datele corespunzătoare. De exemplu, un număr de telefon regex, ca în
123-123-8789
-
Cifre – Capturați intrări numerice de lungime fixă cu precizie ridicată, în special în interacțiunile vocale. Folosim acest lucru ca 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 - Capturați combinații de litere și numere, oferind o recunoaștere precisă atât pentru intrările vocale, cât și pentru cele non-vocale.
-
Formular liber—Capturați puncte de date flexibile, dificil de definit sau de validat.
-
Locația pe hartă (WhatsApp) — extrageți datele despre locație pe care le-ați distribuit pe canalul WhatsApp.
Entități de sistem
Denumirea entității | Descriere | Exemplu de intrare | Exemplu de ieșire |
---|---|---|---|
Data | Analizați datele în limbaj natural într-un format de dată standard | "Iulie anul viitor" | 01/07/2020 |
Ora | Analizează timpul în limbaj natural într-un format standard de timp | 5 seara | 17:00 |
Detectează adresele de e-mail | scrie-mi la info@cisco.com | info@cisco.com | |
Număr de telefon | Detectează numărul de telefon comun | Sună-mă la 9876543210 | 9876543210 |
Unități monetare | Analizează moneda și suma | Vreau 20$ | 20$ |
Ordinale | Detectează numărul ordinal | Al patrulea din zece oameni | Locul 4 |
Cardinal | Detectează numărul cardinal | Al patrulea din zece oameni | 10 |
Geolocalizare | Detectează locațiile geografice (orașe, țări etc.) | Am înotat în Tamisa, în Londra, Marea Britanie | Londra, Marea Britanie |
Numele persoanelor | Detectează numele comune | Bill Gates de la Microsoft | Bill Gates |
Cantitate | Identifică măsurătorile, în funcție de greutate sau distanță | Suntem la 5km distanță de Paris | 5km |
Durată | Identifică perioadele de timp | 1 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ățile detectate pe măsură ce le adăugați.
Roluri de entitate
Rolurile de entitate sunt cruciale atunci când trebuie să colectați aceeași entitate de mai multe ori într-o singură intenție. Prin atribuirea de roluri distincte aceleiași entități, puteți ajuta agentul AI să înțeleagă și să proceseze mai precis datele introduse de utilizator.
De exemplu, pentru a rezerva un zbor cu escală, puteți crea o entitate Aeroport
cu trei roluri: origine
, destinație
și escală
. Prin adnotarea declarațiilor de instruire cu aceste roluri, agentul AI poate învăța modelele așteptate și poate gestiona fără probleme solicitările complexe de rezervare.
Numai Mindmeld (entități particularizate și de sistem) și Rasa (numai entități particularizate) acceptă rolurile entității. Administratorii trebuie să bifeze caseta de selectare Roluri
entitate sub setările avansate ale casetei de dialog selector motor NLU pentru a activa rolurile de entitate.
Administratorii nu pot comuta de la RASA sau Mindmeld la Swiftmatch atunci când rolurile de entitate sunt utilizate. Eliminați rolurile din intențiile de a dezactiva rolurile entității din setările avansate ale motorului AI.
Răspunsuri
Răspunsurile sunt mesajele pe care agentul AI le trimite clienților ca răspuns la întrebările sau intențiile acestora. Puteți crea răspunsuri care includ:
- Text — Mesaje text simplu pentru comunicare directă.
- Cod — Cod încorporat pentru conținut sau acțiuni dinamice.
- 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 particulariza 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ă
-
Sugestie de entitate
-
Predarea agentului
Răspunsuri cu discuții mici
Aveți posibilitatea să particularizați și să ștergeți următoarele răspunsuri de discuții minore:
-
La revedere
-
Formule de salut
-
Mesaj de ajutor
-
Nu este de ajutor
-
Vă mulțumesc
Canalele acceptate pentru care puteți configura răspunsurile sunt Chat web (implicit), Apple Messages for Business, Messenger, RCS, SMS, Voce, WhatsApp.
Tipuri de răspuns acceptate pentru canale
Următorul tabel prezintă tipurile de răspuns acceptate pentru diferite canale și detaliile lor de configurare:
Tip de răspuns | Descriere |
Canale acceptate
|
Text (implicit) | Răspunsurile text simple permit mai multe casete text într-un singur răspuns. Această configurare împarte mesajele lungi în părți gestionabile. 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 |
Carusel | Răspunsurile îmbogățite constau într-o singură unitate sau mai multe unități afișate într-un format carusel. | Mesager |
Răspuns rapid
| Un răspuns predefinit pe care agenții AI îl folosesc pentru a răspunde rapid la întrebările clienților. | SMS, Messenger, Apple Messages for Business, RCS |
Butonul Răspuns |
Oferă răspunsuri rapide dintr-un set limitat de opțiuni, cum ar fi alegerea unui produs de returnat. Fiecare mesaj este compus din:
| |
Mesaj 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:
Secțiunea listă constă din:
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 opțiunea utilizatorilor. | |
Imagine | Un tip de răspuns multimedia în care puteți configura imaginile furnizând URL-uri. | Messenger, WhatsApp |
Audio | Randează fișierul audio furnizând URL-ul audio. De asemenea, arată durata mesajului audio în ieșire. | WhatsApp, chat web. |
Video | Redă videoclipurile în previzualizare pe baza adresei URL configurate a videoclipului. | WhatsApp. |
Fişier |
Afișează/redă tipul de fișier pe baza URL-ului de fișier configurat.
| WhatsApp, |
Cod |
Folosit pentru a scrie cod Python pentru apelarea API-urilor sau executarea altor logici.
| Toate |
Eveniment personalizat | Oferă un control asupra unei conversații în timp ce interacționează cu agentul AI scriptat. |
Voce
|
Listă numerotată |
Răspunsul rapid în WhatsApp este definit ca listă numerotată. Atunci când utilizatorii aleg un număr din lista de elemente, sarcina configurată pentru element este primită.
|
|
Selector de timp | Tipul de răspuns al selectorului de timp vă permite să configurați intervale de timp pentru rezervarea rezervă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 business |
Selector de liste |
Cu 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ție. Dacă interogarea clientului se potrivește parțial, agentul AI răspunde cu intențiile apropiate de interogarea clientului ca opțiuni. Răspunsurile cu potrivire parțială sunt redate numai pentru opțiunea Selector listă din canalul Apple Messages for Business. |
Mesaje Apple pentru business
|
Formular |
Mesajele Formulare firmă vă permit să creați experiențe interactive complexe, cu 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 business |
Link bogat | Adresa URL a linkului îmbogățit este încorporată în imaginea sau într-un videoclip care se află într-un balon de chat. Când faceți clic pe acest balon, clientul este redirecționat către site-ul web specificat în imagine sau videoclip. | Mesaje Apple pentru business |
Media | Acest șablon acceptă atașamente care sunt în diferite formate, cum ar fi jpeg, mp3, mp4, png, pdf și aac. |
Mesaje Apple pentru business
|
Proiectant de răspunsuri
Designerul de răspunsuri oferă o interfață ușor de utilizat pentru crearea răspunsurilor fără a necesita cunoștințe extinse de codificare. Sunt disponibile două tipuri de răspuns:
- Răspunsuri condiționate: Pentru nondezvoltatori, această opțiune permite construirea ușoară a răspunsurilor pe care agentul AI le oferă clienților.
-
Interpretor de cod: Pentru dezvoltatorii care utilizează Python, această opțiune oferă flexibilitate pentru configurarea răspunsurilor folosind cod. Această abordare vă permite să creați toate tipurile de răspunsuri, inclusiv răspunsuri rapide, text, carusele, imagini, audio, video și fișiere.
Validarea fragmentului de cod - platforma verifică numai erorile de sintaxă din fragmentul de cod pe care îl configurați. Cu toate acestea, orice erori în conținutul răspunsului în sine pot cauza probleme utilizatorilor care interacționează cu agentul AI pe canalul configurat.
Proiectantul de răspunsuri este conceput pentru a se asigura că experiența utilizatorului se adresează canalului specific cu care interacționează agentul AI.
Tipuri de răspuns
- Text - Răspunsurile text simple permit mai multe casete text într-un singur răspuns. Această configurare împarte mesajele lungi în părți gestionabile. Puteți adăuga mai multe opțiuni de răspuns la șabloanele dvs., iar sistemul va alege aleatoriu una de afișat, asigurând interacțiuni dinamice.
- Carusel – Răspunsurile îmbogățite constau într-o singură unitate sau mai multe unități afișate într-un format carusel.
- Răspuns rapid – Un răspuns predefinit pe care agenții AI îl utilizează pentru a răspunde rapid la întrebările clienților.
- Buton de răspuns - Oferă 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 avea 20 de caractere de text, imagine, videoclip sau un document.
-
Body – 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 de text cu o limită de 20 de caractere
-
- Mesaj 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 constă în:
-
Antet – un câmp de text opțional cu maximum 60 de caractere.
-
Body – 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 – un câmp de butoane cu maximum 20 de caractere.
Secțiunea listă constă din:
-
Numele secțiunii - câmp de text opțional utilizat pentru clasificarea mai multor rânduri. Maximum 24 de caractere.
-
Titlu rând – câmp de text obligatoriu care este trimis ca opțiune de selecție însoțit de un buton radio. Maximum 24 de caractere.
-
ID rând – identificator unic pentru fiecare rând care vă va ajuta să identificați opțiunea utilizatorilor.
-
Descriere rând - câmp text opțional care oferă context suplimentar pentru elementele de rând. Maximum 72 de caractere.
-
-
Imagine - Un șablon multimedia în care puteți configura imaginile furnizând URL-uri.
- Audio — redă fișierul audio furnizând URL-ul audio. De asemenea, arată durata mesajului audio în ieșire.
- Video — redă videoclipurile în previzualizare pe baza adresei URL configurate a videoclipului.
- Fișier — Afișează/redă tipul de fișier pe baza URL-ului de fișier configurat.
- Cod - Folosit pentru a scrie cod Python pentru apelarea API-urilor sau executarea altor logici.