- Početak
- /
- Članak
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
porukepomoć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
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-8789Znamenke – 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 entiteta | Opis | Unos primjera | Primjer prikaza |
|---|---|---|---|
| Datum | Raščlanjuje datume na prirodnom jeziku u standardni format datuma | "Srpanj sljedeće godine" | 01/07/2020 |
| Vrijeme | Raščlanjuje vrijeme u prirodnom jeziku u standardni format vremena | 5 navečer | 17:00 |
| E-pošta | Otkriva adrese e-pošte | write to me at info@cisco.com | info@cisco.com |
| Telefonski broj | Otkriva uobičajeni telefonski broj | nazovi me na 9876543210 | 9876543210 |
| Novčane jedinice | Raščlanjuje valutu i iznos | Želim 20$ | 20$ |
| Redno | Otkriva redni broj | Četvrtina od deset ljudi | 4. |
| Kardinal | Otkriva kardinalni broj | Četvrtina od deset ljudi | 10 |
| Geolokacija | Otkriva geografske lokacije (gradovi, države itd.) | Plivala sam u Thames u Londonu | London, UK |
| Imena osoba | Otkriva zajedničke nazive | Bill Gates iz Microsofta | Billa Gatesa |
| Količina | Identificira mjerenja, s obzirom na težinu ili udaljenost | Udaljeni smo 5km od Pariza | 5km |
| Trajanje | Identificira vremenska razdoblja | 1 tjedan odmora | 1 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.
| Vrsta odgovora | Opis | Podržani kanali |
|---|---|---|
| Text | Jednostavni 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 |
| Carousel | Obogaćeni odgovori sastoje se od jedne kartice ili više kartica prikazanih u obliku vrtuljka. | Web (zadano), Messenger |
| Quick Reply | Unaprijed definirani odgovor koji agenti umjetne inteligencije upotrebljavaju za brzo odgovaranje na upite korisnika. | Web (zadano), SMS, Messenger, Apple poruke za tvrtke, RCS |
| Image | Vrsta multimedijskog odgovora gdje slike možete konfigurirati unosom URL-ova. | Web (zadano), Messenger, WhatsApp |
| Video | Prikazuje videozapise u pretpregledu na temelju konfiguriranog URL-a videozapisa. | Web (zadano), WhatsApp |
| Audio | Prikazuje zvučnu datoteku unosom URL-a za zvuk.Također prikazuje trajanje zvučne poruke na izlazu. | Web (zadano), WhatsApp, Web-razgovor |
| File | Prikazuje/reproducira vrstu datoteke temeljem konfiguriranog URL-a datoteke. | |
| Reply Button | Nudi brze odgovore iz ograničenog skupa opcija, kao što je odabir proizvoda za povratak. Svaka poruka sadrži:
| |
| List Message | Predstavlja 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:
Odjeljak popisa sastoji se od:
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. | |
| Numbered List | Brzi odgovor u WhatsApp definira se kao numerirani popis.Kada korisnici odaberu broj s popisa stavki, prima se opterećenost konfigurirana u odnosu na stavku. | |
| List Picker | S 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 Picker | Vrsta 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 |
| Media | Ovaj 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 Link | URL 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 |
| Form | Poruke 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 Event | Omoguć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.
| Naziv varijable | Ključ varijable | Opis |
|---|---|---|
Vrijednost entiteta |
| 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 |
| Koristite ovu varijablu za vraćanje namjere koju je unio korisnik. |
Pohrana 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| Upotrijebite ovu varijablu za pristup nazivu namjere koja je bila aktivna u razgovoru prije trenutačne namjere. |
Polje konteksta |
| Upotrijebite ovo za pristup nazivima svih konteksta prisutnih u razgovoru u obliku niza. |
Trajanje konteksta |
| Dohvaća vrijednost trajanja određenog konteksta. |
UID korisnika |
| 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 |
| Upotrijebite tu varijablu da biste pristupili prilagođenim varijablama pohranjenim na razini sesije. |
Oznaka predaje agenta prema pravilima |
| Upotrijebite tu varijablu kako biste provjerili je li razgovor predan čovjeku na temelju bilo kojeg pravila o predaju agenta. |
Odgovarajući ključ predloška |
| Koristite ovu varijablu za pristup trenutačnom nazivu odgovora. |
NLP tekst |
| Upotrijebite tu varijablu za pristup neobrađenom upitu korisnika. |
Obrađeni upit |
| Upotrijebite ovu varijablu za pristup obrađenom upitu korisnika. |
| ID transakcije |
| 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.