- Početak
- /
- Članak
Razumijevanje namjera, entiteta i odgovora u AI Agent Studio
U ovom se članku opisuje pregled namjera, entiteta i odgovora za konfiguriranje vašeg AI agenta.
Namjere
Namjera je temeljna komponenta platforme Webex AI Agent Studio koja omogućuje AI agentu da učinkovito razumije i odgovori na vaš unos. Predstavlja određeni zadatak ili radnju koju želite izvršiti tijekom razgovora. Možete definirati sve ciljeve koji odgovaraju zadacima koje želite izvršiti. Točnost klasifikacije namjere izravno utječe na sposobnost AI agenta da pruži relevantne i korisne odgovore. Klasifikacija namjere je postupak utvrđivanja namjere na temelju vašeg unosa, omogućujući AI agentu da odgovori na smislen i kontekstualno relevantan način. Detalje o stvaranju ciljeva potražite u članku Stvaranje cilja.
Namjere sustava
- Zadana rezervna namjera – mogućnosti AI agenta same su po sebi ograničene namjerama koje su osmišljene za prepoznavanje i reagiranje na njih. Iako tvrtka ne može predvidjeti svako moguće pitanje koje biste mogli postaviti, zadana namjera rezervne verzije može pomoći u razgovorima da budu na pravom putu.
Implementacijom zadane rezervne namjere, programeri AI agenata mogu osigurati da AI agent graciozno postupa s neočekivanim upitima ili upitima izvan opsega, preusmjeravajući razgovor natrag na poznate namjere.
Programeri AI agenata ne moraju dodavati određene izjave u rezervnu namjeru. Agent se može osposobiti za automatsko pokretanje rezervne 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 klijenti se mogu pokušati raspitati o kreditima. Ako agent za umjetnu inteligenciju nije konfiguriran za obradu upita povezanih s kreditom, ti se upiti mogu uključiti kao fraze za vježbanje unutar zadane rezervne namjere. Kada klijent u bilo kojem trenutku razgovora postavi upit o zajmovima, AI agent prepoznaje upit kao da nije u skladu s definiranim namjerama i pokreće rezervni odgovor. To osigurava prikladniji odgovor.
Rezervna namjera:
- Ne bi trebalo imati nikakvih mjesta povezanih s njim.
- Za odgovor mora koristiti zadani rezervni predložak.
- Pomoć – ta je namjera osmišljena kako bi odgovorila na upite kupaca o mogućnostima AI agenta. Kada kupci nisu sigurni što mogu postići ili naići na poteškoće tijekom razgovora, često traže pomoć tražeći
pomoć.
Prema zadanim postavkama, odgovor za namjeru pomoći mapira se na ključ predloška
poruke
pomoći. Međutim, razvojni programeri AI agenata mogu prilagoditi odgovor ili promijeniti povezani ključ predloška kako bi pružili prilagođenije i informativnije smjernice.Preporučuje se prenošenje sposobnosti AI agenta na visokoj razini, pružajući korisnicima jasno razumijevanje onoga što mogu učiniti sljedeće.
- Razgovarajte s agentom - ta namjera omogućuje korisnicima da zatraže pomoć od ljudskog agenta u bilo kojoj fazi interakcije s AI agentom. Kada se pozove na tu namjeru, sustav automatski pokreće prijenos ljudskom agentu. Zadani predložak odgovora za tu namjeru je
primopredaja agenta
. Iako nema ograničenja korisničkog sučelja za promjenu ključa predloška odgovora, njegova promjena neće utjecati na ishod ljudske primopredaje.
Namjere razgovora malih razgovora
Svi novostvoreni AI agenti uključuju četiri unaprijed definirane namjere malog razgovora za rješavanje uobičajenih pozdrava kupaca, izraze zahvalnosti, negativne povratne informacije i oproštaje:
- Pozdravi
- Hvala
- AI agent nije bio od pomoći
- Doviđenja
Entiteta
Entiteti su sastavni dijelovi razgovora. Oni su bitni elementi koje AI agent izvlači iz korisničkih izričaja. Entiteti predstavljaju određene informacije, kao što su nazivi proizvoda, datumi, količine ili bilo koja druga značajna grupa riječi. Učinkovitom identifikacijom i izdvajanjem subjekata, AI agent može bolje razumjeti namjeru korisnika i pružiti točnije i relevantnije odgovore. Detalje o stvaranju entiteta potražite u članku Stvaranje entiteta.
Vrste entiteta
Webex AI Agent Studio nudi 11 unaprijed izgrađenih vrsta entiteta za prikupljanje različitih vrsta korisničkih podataka. Možete stvoriti i bilo koji od sljedećih prilagođenih entiteta.
Prilagođeni entiteti
Ti se entiteti mogu konfigurirati i razvojnim inženjerima omogućuju snimanje informacija specifičnih za slučaj upotrebe.
-
Prilagođeni popis – definirajte popise očekivanih nizova za snimanje određenih točaka podataka koje nisu obuhvaćene unaprijed izgrađenim entitetima. U svaki niz možete dodati više sinonima. Na primjer, prilagođeni entitet veličine pizze.
-
Regex — koristite regularne izraze za identifikaciju određenih uzoraka i izdvajanje odgovarajućih podataka. Na primjer, regex telefonskog broja, kao u
123-123-8789
-
Znamenke – bilježite numeričke unose fiksne duljine s velikom točnošću, posebno u glasovnim interakcijama. To koristimo kao alternativu prilagođenim i Regex vrstama entiteta u neizostavnim interakcijama. Na primjer, definirajte duljinu od pet da biste otkrili peteroznamenkasti broj računa.
-
Alfanumerički – snimite kombinacije slova i brojeva, pružajući precizno prepoznavanje glasovnih i glasovnih ulaza.
-
Slobodni obrazac – snimite fleksibilne podatkovne točke koje je teško definirati ili provjeriti.
-
Lokacija karte (WhatsApp) – izdvojite podatke o lokaciji koje ste podijelili na WhatsApp kanalu.
Sistemski entiteti
Naziv entiteta | Opis | Primjer unosa | Primjer izlaza |
---|---|---|---|
Datum | Raščlanjuje datume prirodnim jezikom u standardni oblik datuma | "Srpanj iduće godine" | 01/07/2020 |
Vrijeme | Raščlanjuje vrijeme prirodnim jezikom u standardni oblik vremena | 5 navečer | 17:00 |
E-pošta | Otkriva adrese e-pošte | Pišite mi na info@cisco.com | info@cisco.com |
Broj telefona | Otkriva uobičajeni telefonski broj | Nazovite me na 9876543210 | 9876543210 |
Monetarne jedinice | Raščlanjuje valutu i iznos | Želim 20$ | 20$ |
Redni | Otkriva redni broj | 4 od 10 ljudi | 4. |
Kardinal | Otkriva kardinalni broj | 4 od 10 ljudi | 10 |
Geolokacija | Otkriva geografske lokacije (gradove, zemlje itd.) | Plivao sam u Temzi u Londonu u Velikoj Britaniji | London, Ujedinjeno Kraljevstvo |
Imena osoba | Otkriva uobičajene nazive | Bill Gates od Microsofta | Bill Gates |
Količina | Identificira mjerenja težine ili udaljenosti | Udaljeni smo 5 km od Pariza | 5km |
Trajanje | Identificira vremenska razdoblja | 1 tjedan odmora | 1 tjedan |
Kreirane entitete možete uređivati na kartici entiteta. Povezivanje entiteta s namjerom označava vaše izreke s otkrivenim entitetima dok ih dodajete.
Uloge entiteta
Uloge entiteta ključne su kada trebate prikupiti isti entitet više puta unutar jedne namjere. Dodjeljivanjem različitih uloga istom entitetu možete pomoći AI agentu da točnije razumije i obrađuje korisnički unos.
Na primjer, da biste rezervirali let s presjedanjem, možete stvoriti entitet zračne luke
s tri uloge: podrijetlo
, odredište
i presjedanje
. Uočavanjem izjava o vježbanju s tim ulogama, AI agent može naučiti očekivane obrasce i neprimjetno obraditi složene zahtjeve za rezervaciju.
Samo Mindmeld (prilagođeni i sistemski entiteti) i Rasa (samo prilagođeni entiteti) podržavaju uloge entiteta. Administratori moraju potvrditi okvir Uloge
entiteta u naprednim postavkama dijaloškog okvira za odabir modula NLU da bi omogućili uloge entiteta.
Administratori ne mogu prijeći s RASA ili Mindmeld na Swiftmatch kada se koriste uloge entiteta. Uklonite uloge iz ciljeva onemogućavanja uloga entiteta iz naprednih postavki AI modula.
Odgovori
Odgovori su poruke koje vaš AI agent šalje klijentima kao odgovor na njihove upite ili namjere. Možete stvoriti odgovore koji uključuju:
- Tekst – obične tekstualne poruke za izravnu komunikaciju.
- Kod – ugrađeni kod za dinamički sadržaj ili akcije.
- Multimedija – slike, audioelementi ili elementi videozapisa za poboljšanje korisničkog doživljaja.
Detalje o stvaranju odgovora potražite u članku Stvaranje odgovora.
Odgovori sustava
Sljedeći unaprijed konfigurirani odgovori sustava dostupni su za skriptirani AI agent. Poruke možete prilagoditi zadanim odgovorima sustava. Međutim, te odgovore ne možete izbrisati.
-
Poruka dobrodošlice
-
Prijedlog odgovora
-
Djelomična poruka
-
Rezervna poruka
-
Prijedlog entiteta
-
Primopredaja agenta
Odgovori na male razgovore
Možete prilagoditi i izbrisati sljedeće odgovore na male razgovore:
-
Doviđenja
-
Pozdravi
-
Poruka pomoći
-
Nije korisno
-
Hvala
Podržani kanali za koje možete konfigurirati odgovore su Web chat (zadano), Apple Messages for Business, Messenger, RCS, SMS, Voice, WhatsApp.
Podržane vrste odgovora za kanale
U sljedećoj su tablici opisane podržane vrste odgovora za različite kanale i njihove pojedinosti o konfiguraciji:
Vrsta odgovora | Opis |
Podržani kanali
|
Tekst (zadano) | Jednostavni tekstualni odgovori dopuštaju više tekstnih okvira u jednom odgovoru. Ova postavka razdvaja dugačke poruke na dijelove kojima se može upravljati. Svojim odgovorima možete dodati više mogućnosti odgovora, a sustav će nasumično odabrati jednu za prikaz, osiguravajući dinamičke interakcije. | Svi |
Vrtuljak | Bogati odgovori sastoje se od jedne kartice ili više kartica prikazanih u obliku vrtuljka. | Glasnik |
Brzi odgovor
| Unaprijed definirani odgovor koji agenti umjetne inteligencije koriste za brzo odgovaranje na upite kupaca. | SMS, Messenger, Apple Poruke za tvrtke, RCS |
Gumb Odgovori |
Nudi brze odgovore iz ograničenog skupa opcija, kao što je odabir proizvoda za povratak. Svaka se poruka sastoji od:
| |
Poruka popisa |
Predstavlja više opcija za jednostavan odabir korisnika, pogodnih za različite namjene poput izbornika za van ili kataloga proizvoda. Da biste postavili poruku s popisa, ispunite kartice "konfiguracija" i "odjeljci popisa". Zaslon "konfiguracija" prikazuje sadržaj poruke koji će korisnici vidjeti na svojim uređajima. Svaka se poruka sastoji od:
Sekcija popisa sastoji se od
Konfiguriranje poruke popisa na platformi zahtijevat će dodatno polje: ID retka – jedinstveni identifikator za svaki redak koji će vam pomoći identificirati izbor korisnika. | |
Slika | Vrsta multimedijskog odgovora u kojoj možete konfigurirati slike pružanjem URL-ova. | Messenger, WhatsApp |
zvuk | Renderira audiodatoteku pružanjem audio URL-a. Također prikazuje trajanje audio poruke u izlazu. | WhatsApp, Webchat. |
Video | Prikazuje videozapise u pretpregledu na temelju konfiguriranog URL-a videozapisa. | WhatsApp. |
Datoteka |
Prikazuje/reproducira vrstu datoteke na temelju konfiguriranog URL-a datoteke.
| WhatsApp, |
Kod |
Koristi se za pisanje Python koda za pozivanje API-ja ili izvršavanje druge logike.
| Svi |
Prilagođeni događaj | Pruža kontrolu nad razgovorom tijekom interakcije sa skriptiranim AI agentom. |
Glasovni
|
Numerirani popis |
Brzi odgovor u WhatsAppu definiran je kao numerirani popis. Kada korisnici odaberu broj s popisa stavki, primit će se korisni teret konfiguriran na stavku.
|
|
Birač vremena | Vrsta odgovora birača vremena omogućuje vam postavljanje vremenskih razdoblja za rezervacije sastanaka ili sastanaka. Svaka sekcija treba naslov, vremensku zonu i više utora. Nakon što se postavi za namjeru, AI agent šalje te vremenske termine korisnicima kako bi ih mogli birati. | Apple poruke za tvrtke |
Birač popisa |
Pomoću alata za odabir popisa, AI agent dijeli popis stavki s kupcem na temelju upita. To kupcu omogućuje odabir artikala iz danih opcija i odgovaranje pomoću selekcija. Ako se upit klijenta djelomično podudara, AI agent odgovara s namjerama koje su bliske upitu klijenta kao opcijama. Djelomični odgovori na podudaranje prikazuju se samo za opciju Birač popisa na kanalu Apple Poruke za tvrtke. |
Apple poruke za tvrtke
|
Obrazac |
Poruke poslovnih obrazaca omogućuju 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 klijentima putem jednostavnog sučelja unutar apple messaginga. Omogućuje razne interakcije bez da korisnici moraju napustiti chat. | Apple poruke za tvrtke |
Obogaćena veza | URL bogate veze ugrađen je u sliku ili videozapis koji se nalazi u mjehuriću chata. Kada kliknete ovaj mjehurić, kupac se preusmjerava na web-mjesto navedeno na slici ili videozapisu. | Apple poruke za tvrtke |
Medij | Ovaj predložak podržava privitke u različitim formatima kao što su jpeg, mp3, mp4, png, pdf i aac. |
Apple poruke za tvrtke
|
Dizajner odgovora
Dizajner odgovora nudi korisničko sučelje za stvaranje odgovora bez potrebe za opsežnim znanjem o kodiranju. Dostupne su dvije vrste odgovora:
- Uvjetni odgovori: Za neprogramere, ova opcija omogućuje jednostavnu izgradnju odgovora koje AI agent isporučuje kupcima.
-
Tumači koda: Za programere koji koriste Python, ova opcija pruža fleksibilnost za konfiguriranje odgovora pomoću koda. Ovaj vam pristup omogućuje stvaranje svih vrsta odgovora, uključujući brze odgovore, tekst, vrtuljke, slike, audio, video i datoteke.
Provjera valjanosti isječaka koda – platforma provjerava samo pogreške sintakse unutar isječka koda koji konfigurirate. Međutim, sve pogreške u samom sadržaju odgovora mogu uzrokovati probleme korisnicima u interakciji s AI agentom na konfiguriranom kanalu.
Dizajner odgovora osmišljen je kako bi osigurao da korisničko iskustvo zadovoljava određeni kanal s kojim AI agent stupa u interakciju.
Vrste odgovora
- Tekst – jednostavni tekstualni odgovori dopuštaju više tekstnih okvira u jednom odgovoru. Ova postavka razdvaja dugačke poruke na dijelove kojima se može upravljati. Predlošcima možete dodati više mogućnosti odgovora, a sustav će nasumično odabrati jednu za prikaz, osiguravajući dinamičke interakcije.
- Vrtuljak – obogaćeni odgovori sastoje se od jedne ili više kartica prikazanih u obliku vrtuljka.
- Brzi odgovor – unaprijed definiran odgovor koji agenti umjetne inteligencije koriste za brzo odgovaranje na upite kupaca.
- Gumb za odgovor – nudi brze odgovore iz ograničenog skupa opcija, kao što je odabir proizvoda za povratak. Svaka se poruka sastoji od:
-
Zaglavlje – neobavezno polje koje može sadržavati 20 znakova teksta, slike, videozapisa ili dokumenta.
-
Tijelo – obavezno tekstualno polje koje može sadržavati do 1024 znaka.
-
Podnožje – neobavezno tekstualno polje koje dopušta do 60 znakova.
-
Gumbi – najviše 3 tekstna gumba s ograničenjem od 20 znakova
-
- Poruka popisa – predstavlja više opcija za jednostavan odabir korisnika, pogodnih za različite namjene kao što su izbornici za van ili katalozi proizvoda. Da biste postavili poruku s popisa, ispunite kartice "konfiguracija" i "odjeljci popisa". Zaslon "konfiguracija" prikazuje sadržaj poruke koji će korisnici vidjeti na svojim uređajima. Svaka se poruka sastoji od:
-
Zaglavlje – neobavezno tekstualno polje s najviše 60 znakova.
-
Tijelo – obavezno tekstualno polje koje može sadržavati do 1024 znaka.
-
Podnožje – neobavezno tekstualno polje koje dopušta do 60 znakova.
-
Gumbi – polje gumba s najviše 20 znakova.
Sekcija popisa sastoji se od
-
Naziv sekcije – neobavezno tekstualno polje koje se koristi za kategorizaciju nekoliko redaka. Najviše 24 znaka.
-
Naslov retka – obavezno tekstualno polje koje se šalje kao odabir popraćeno izbornim gumbom. Najviše 24 znaka.
-
ID retka – jedinstveni identifikator za svaki redak koji će vam pomoći identificirati izbor korisnika.
-
Opis retka – neobavezno tekstualno polje koje pruža dodatni kontekst za stavke redaka. Najviše 72 znaka.
-
-
Slika – multimedijski predložak u kojem možete konfigurirati slike pružanjem URL-ova.
- Audio—Renderira audiodatoteku unosom audio URL-a. Također prikazuje trajanje audio poruke u izlazu.
- Videozapis – prikazuje videozapise u pretpregledu na temelju konfiguriranog URL-a videozapisa.
- Datoteka—Prikazuje/reproducira vrstu datoteke na temelju konfiguriranog URL-a datoteke.
- Kod – koristi se za pisanje Python koda za pozivanje API-ja ili izvršavanje druge logike.