- Početak
- /
- Članak
Ovaj članak opisuje pregled namera, entiteta i odgovora za konfigurisanje vašeg AI agenta.
Namere
Namera je osnovna komponenta Vebek AI Agent Studio platforme koja omogućava AI agentu da efikasno razume i odgovori na vaš unos. Predstavlja određeni zadatak ili akciju koju želite da postignete tokom razgovora. Možete definisati sve namere koje odgovaraju zadacima koje želite da izvršite. Tačnost klasifikacije namere direktno utiče na sposobnost AI agenta da pruži relevantne i korisne odgovore. Klasifikacija namere je proces identifikovanja namere na osnovu vašeg unosa, omogućavajući AI agentu da odgovori na smislen i kontekstualno relevantan način. Za detalje o tome kako kreirati namere, pogledajte Kreiranje namere.
Sistemske namere
- Podrazumevana rezervna namera - Mogućnosti AI agenta su inherentno ograničene namerama koje su dizajnirane da prepoznaju i odgovore na njih. Iako preduzeće ne može da predvidi svako moguće pitanje koje biste mogli postaviti, podrazumevana rezervna namera može pomoći da razgovori budu na pravom putu.
Implementacijom podrazumevane rezervne namere, programeri AI agenta mogu osigurati da AI agent graciozno obrađuje neočekivane ili van opsega upita, preusmeravajući razgovor nazad na poznate namere.
Programeri AI agenata ne moraju da dodaju specifične izjave u rezervnu nameru. Agent može biti obučen da automatski pokrene rezervnu nameru kada naiđe na poznata pitanja van opsega koja bi inače mogla biti pogrešno kategorisana u druge namere.
Na primer, u bankarskom AI agentu, klijenti mogu pokušati da se raspitaju o kreditima. Ako AI agent nije konfigurisan za rukovanje upitima vezanim za kredit, ovi upiti se mogu ugraditi kao fraze za obuku u okviru podrazumevane rezervne namere. Kada kupac upita o kreditima u bilo kom trenutku u razgovoru, AI agent prepoznaje upit kao da pada izvan svojih definisanih namera i pokreće rezervni odgovor. Ovo obezbeđuje prikladniji odgovor.
Rezervna namera:
- ne bi trebalo da ima nikakvih slotova povezanih sa njim.
- mora da koristi podrazumevani rezervni ključ šablona za svoj odgovor.
- Pomoć—Ova namera je dizajnirana da odgovori na upite kupaca o mogućnostima AI agenta. Kada kupci nisu sigurni šta mogu da postignu ili naiđu na poteškoće tokom razgovora, često traže pomoć tražeći
help.Po defaultu, odgovor za nameru pomoći je mapiran na ključ šablona
Help message. Međutim, programeri AI agenta mogu prilagoditi odgovor ili promeniti povezani ključ šablona kako bi pružili prilagođenije i informativnije smernice.Preporučuje se da se sposobnosti AI agenta prenesu na visokom nivou, pružajući korisnicima jasno razumevanje onoga što mogu da urade sledeće.
- Razgovarajte sa agentom - Ova namera omogućava klijentima da zatraže pomoć od ljudskog agenta u bilo kojoj fazi njihove interakcije sa AI agentom. Kada se ova namera pozove, sistem automatski pokreće prenos na ljudskog agenta. Podrazumevani šablon odgovora za ovu nameru je
agent handover. Iako ne postoje ograničenja korisničkog interfejsa za promenu ključa šablona odgovora, njegova promena neće uticati na ishod ljudske primopredaje.
Namere za mali razgovor
Svi novostvoreni AI agenti uključuju četiri unapred definisane namere za mali razgovor za rukovanje uobičajenim pozdravima kupaca, izrazima zahvalnosti, negativnim povratnim informacijama i oproštajima:
- Pozdrav
- Hvala vam
- AI agent nije bio od pomoći
- Doviđenja
Konteksti
Kontekst čini interakcije agent-kupac jednostavnijim i konciznijim. AI agent lako razume fraze poput "Želim da kupim to" kada postoji dovoljno konteksta da se identifikuje na šta se "to" odnosi. Konteksti pomažu u postizanju jasnoće u interakciji sa klijentima. Takvi izrazi mogu biti usklađeni sa namerom ako je obezbeđen odgovarajući kontekst.
Da bi se omogućile namere praćenja i organizovali načini za strukturiranje toka razgovora, svaka namera se može konfigurisati sa kontekstom ulaska i izlaznim kontekstom. Ova kontekstna promenljiva se čuva za svaku sesiju i stanje ove promenljive se menja na osnovu namera koje se pozivaju tokom sesije.
Kontekst unosa
Konteksti unosa kontrolišu da li se namera može uporediti sa upitom krajnjeg korisnika na osnovu aktivnog konteksta sesije. Kada je kontekst prisutan u sesiji, sledeća pravila se primenjuju za podudaranje namera:
-
Namera sa kontekstima unosa će biti uparena samo ako aktivni kontekst u sesiji već sadrži sve potrebne vrednosti konteksta unosa. Drugim rečima, ulazni kontekst namere mora biti podskup aktivnog konteksta da bi se poklapao.
-
Za sve namere koje zadovoljavaju gore navedeno pravilo, prednost se daje namerama čiji ulazni kontekst odgovara aktivnom bliže ako su rezultati pouzdanosti za više namera isti. Drugim rečima, ulazni kontekst će se koristiti za parcijalne mečeve.
Izlaz iz konteksta
Izlazni konteksti kontrolišu aktivne kontekste za sesiju. Izlazni kontekst sadrži niz vrednosti konteksta i trajanje tog konteksta. Kada je namera završena (svi slotovi su popunjeni i konačni odgovor se poziva), konfigurisani izlazni konteksti za tu nameru postaju izlaz za svoje trajanje. Programeri mogu konfigurisati maksimalno 15 izlaznih konteksta za određenu nameru. Izlazni kontekst se može dodati pritiskom na taster enter/return nakon kucanja konteksta.
Entiteti
Entiteti su gradivni blokovi razgovora. Oni su bitni elementi koje AI agent izvlači iz korisničkih izjava. Entiteti predstavljaju određene informacije, kao što su nazivi proizvoda, datumi, količine ili bilo koja druga značajna grupa reči. Efikasnim identifikovanjem i izvlačenjem entiteta, AI agent može bolje razumeti nameru korisnika i pružiti preciznije i relevantnije odgovore. Za detalje o tome kako kreirati entitet, pogledajte Kreiranje entiteta.
Tipovi entiteta
VeWebex AI Agent Studio nudi KSNUMKS unapred izgrađene tipove entiteta za snimanje različitih vrsta korisničkih podataka. Takođe možete kreirati bilo koji od sledećih prilagođenih entiteta.
Prilagođeni entiteti
Ovi entiteti se mogu konfigurisati i omogućavaju programerima da snimaju informacije specifične za slučaj upotrebe.
-
Prilagođena lista—Definišite liste očekivanih nizova za hvatanje određenih tačaka podataka koje nisu pokrivene unapred izgrađenim entitetima. Možete dodati više sinonima protiv svakog niza. Na primer, prilagođeni entitet veličine pice.
-
Regex—Koristite regularne izraze da biste identifikovali specifične obrasce i izdvojili odgovarajuće podatke. Na primer, regeks telefonskog broja, kao u
123-123-8789 -
Cifre—Uhvatite numeričke ulaze fiksne dužine sa visokom preciznošću, posebno u glasovnim interakcijama. Ovo koristimo kao alternativu prilagođenim i regek tipovima entiteta u neglasovnim interakcijama. Na primer, definišite dužinu od pet da biste otkrili petocifreni broj računa.
-
Alfanumerički – Snimanje kombinacija slova i brojeva, obezbeđujući precizno prepoznavanje i glasovnih i neglasovnih unosa.
-
Slobodna forma—Uhvatite fleksibilne tačke podataka koje je teško definisati ili potvrditi.
-
Lokacija na mapi (WhatsApp) – Izdvojite podatke o lokaciji koje delite na WhatsApp kanalu.
Sistemski entiteti
| Ime entiteta | Opis | Primer unosa | Primer izlaza |
|---|---|---|---|
| Datum | Analizira datume na prirodnom jeziku u standardnom formatu datuma | "Jul sledeće godine" | 01/07/2020 |
| Vreme | Analizira vreme u prirodnom jeziku u standardnom formatu vremena | 5 uveče | 17:00 |
| E-pošta | Otkriva adrese e-pošte | Pišite mi na info@cisco.com | info@cisco.com |
| Broj telefona | Otkriva zajednički broj telefona | Pozovi me na 9876543210 | 9876543210 |
| Novčane jedinice | Analizira valutu i iznos | Želim 20$ | 20$ |
| Bilten | Otkriva redni broj | Četvrti od deset ljudi | 4th |
| Kardinal | Otkriva kardinalni broj | Četvrti od deset ljudi | 10 |
| Geografska lokacija | Otkriva geografske lokacije (gradovi, zemlje itd) | Otišao sam na kupanje u Temzi u Londonu u Velikoj Britaniji | London, Velika Britanija |
| Imena osoba | Otkriva uobičajena imena | Bil Gejts iz Microsofta | Bil Gejts |
| Količina | Identifikuje merenja, kao težine ili udaljenosti | Udaljeni smo 5km od Pariza | 5km |
| Trajanje | Identifikuje vremenske periode | 1 nedelja odmora | 1 nedelja |
Možete izmeniti kreirane entitete sa kartice entiteta. Povezivanje entiteta sa namerom označava vaše izjave sa otkrivenim entitetima dok ih dodajete.
Odgovori
Odgovori su poruke koje vaš AI agent šalje klijentima kao odgovor na njihove upite ili namere. Možete kreirati odgovore koji uključuju:
- Tekst—Obične tekstualne poruke za direktnu komunikaciju.
- Multimedija—Slike, audio ili video elementi za poboljšanje korisničkog iskustva.
Za detalje o tome kako kreirati odgovore, pogledajte Kreiranje odgovora.
Sistemski odgovori
Sledeći unapred konfigurisani sistemski odgovori dostupni su za skriptovanog AI agenta. Možete da prilagodite poruke za podrazumevane odgovore sistema. Međutim, ne možete izbrisati ove odgovore.
-
Uvodna poruka
-
Predlog odgovora
-
Delimična poruka
-
Rezervna poruka
-
Predlog entiteta
-
Primopredaja agenta
Mali razgovor odgovori
Možete prilagoditi i izbrisati sledeće odgovore na razgovor:
-
Doviđenja
-
Pozdrav
-
Poruka pomoći
-
Nije korisno
-
Hvala vam
Podržani kanali za koje možete konfigurisati odgovore su Veb (podrazumevano), Apple Messages for Business, Messenger, RCS, SMS, Voice, VhatsApp.
Dizajner odgovora
Dizajner odgovora nudi user-friendli interfejs za kreiranje odgovora bez potrebe za opsežnim znanjem kodiranja. Opcija uslovnih odgovora omogućava jednostavnu izgradnju odgovora za ne-programere koje AI agent isporučuje klijentima.
Dizajner odgovora je dizajniran da osigura da korisničko iskustvo zadovoljava određeni kanal sa kojim AI agent komunicira.
Podržani tipovi odgovora za kanale
U Response Designer-u možete konfigurisati odgovore specifične za kanal za namere. Za više informacija o tome kako konfigurisati različite tipove odgovora, pogledajte Konfigurišite tipove odgovora odeljak.
| Vrsta odgovora | Opis | Podržani kanali |
|---|---|---|
| Tekst | Jednostavni tekstualni odgovori omogućavaju više tekstualnih polja u jednom odgovoru. Ova postavka razbija dugačke poruke u delove kojima se može upravljati. Možete dodati više opcija odgovora na svoje odgovore, a sistem će nasumično izabrati jednu za prikaz, obezbeđujući dinamičke interakcije. | Sve |
| Okretni meni | Bogati odgovori se sastoje od jedne kartice ili više kartica prikazanih u formatu karusela. | Veb (podrazumevano), Messenger |
| Brzi odgovor | Unapred definisani odgovor koji AI agenti koriste da brzo odgovore na upite kupaca. | Veb (podrazumevano), SMS, Messenger, Apple poruke za biznis, RCS |
| Slika | Tip multimedijalnog odgovora gde možete konfigurisati slike pružajući URL-ove. | Veb (podrazumevano), Messenger, VhatsApp |
| Video | Prikazuje video zapise u pregledu na osnovu konfigurisanog URL video zapisa. | Veb (podrazumevano), VhatsApp Messenger |
| Audio | Čini audio datoteku pružajući audio URL. Takođe prikazuje trajanje audio poruke u izlazu. | Veb (podrazumevano), VhatsApp, Vebchat |
| Datoteka | Prikazuje/reprodukuje tip datoteke na osnovu konfigurisanog URL-a datoteke. | |
| Dugme za odgovor | Nudi brze odgovore iz ograničenog skupa opcija, kao što je izbor proizvoda za povratak. Svaka poruka se sastoji od:
| |
| Lista poruka | Predstavlja više opcija za lak izbor korisnika, pogodan za različite svrhe kao što su meniji za poneti ili katalozi proizvoda. Da biste podesili poruku liste, popunite kartice 'konfiguracija' i 'odeljci liste'. Ekran "konfiguracija" prikazuje sadržaj poruke koji će korisnici videti na svojim uređajima. Svaka poruka se sastoji od:
Odeljak Lista se sastoji od:
Konfigurisanje poruke liste na platformi će zahtevati dodatno polje: ID reda - jedinstveni identifikator za svaki red koji će vam pomoći da identifikujete izbor korisnika. | |
| Numerisana lista | Brzi odgovor u VhatsApp-u je definisan kao numerisana lista. Kada korisnici izaberu broj sa liste stavki, prima se korisni teret konfigurisan u odnosu na stavku. | |
| Izbor liste | Pomoću birača liste, AI agent deli listu stavki sa kupcem na osnovu upita. Ovo omogućava kupcu da izabere stavke iz datih opcija i odgovori sa izborom. Ako se upit kupca delimično poklapa, AI agent odgovara namerama koje su bliske upitu kupca kao opcijama. Delimični odgovori na podudaranje se prikazuju samo za opciju Izbor liste u kanalu Apple Messages for Business. | Apple poruke za biznis |
| Birač vremena | Tip odgovora za odabir vremena omogućava vam da podesite vremenske slotove za rezervaciju sastanaka ili sastanaka. Svaki odeljak treba naslov, vremensku zonu i više slotova. Jednom kada se postavi za nameru, AI agent šalje ove vremenske slotove korisnicima kako bi mogli da biraju. | Apple poruke za biznis |
| Mediji | Ovaj šablon podržava priloge koji su u različitim formatima kao što su jpeg, mp3, mp4, png, pdf i aac. | Apple poruke za biznis |
| Bogata veza | URL Rich link je ugrađen u sliku ili video koji se nalazi u balonu za ćaskanje. Kada kliknete na ovaj balon, kupac je preusmeren na veb lokaciju navedenu na slici ili video zapisu. | Apple poruke za biznis |
| Obrazac | Business Forms Poruke vam omogućavaju da kreirate složena, multi-page interaktivna iskustva za iOS i iPadOS koristeći jednu JSON datoteku. Ova funkcija pomaže preduzećima da prikupe detaljne podatke o klijentima putem interfejsa koji je jednostavan za korišćenje unutar Apple Messaging-a. Omogućava različite interakcije bez korisnika koji moraju da napuste ćaskanje. | Apple poruke za biznis |
| Prilagođeni događaj | Obezbeđuje kontrolu nad razgovorom tokom interakcije sa skriptovanim AI agentom. | Glas |
Lista uobičajenih varijabli odgovora
Koristite varijable odgovora u odeljku Pravila dizajnera uslovnog odgovora da biste definisali uslove. Takođe možete koristiti varijable odgovora u odgovorima AI agenta da personalizujete i obogatite odgovore agenta. Za više informacija o tome kako konfigurisati pravila, pogledajte Kreiranje odgovora.
| Ime promenljive |
Promenljiva ključ | Opis |
|---|---|---|
|
Vrednost entiteta |
|
Koristite ovu promenljivu da biste koristili vrednost entiteta prikupljenih od korisnika. Na primer, u slučaju korišćenja rezervacije termina gde tražimo od korisnika željeni datum koristeći entitet pod nazivom "Datum". Datum vraća vrednost koju je dao korisnik. |
|
Namera |
|
Koristite ovu promenljivu da biste vratili nameru koju je uneo kupac. |
|
Prodavnica događaja |
|
Koristite ovo da biste pristupili rečniku koji sadrži sve parametre koji se šalju u slučaju korisnih događaja prilagođenih događaja preko Vebek Contact Center Flov Designer-a. |
|
Vrednosti prodavnice događaja |
|
Koristite ovo da biste pristupili vrednostima određenih tastera koji se šalju u korisnim sadržajima prilagođenih događaja putem Vebek Contact Center Flov Designer-a. |
|
Ekstra parametar / vrednost parametra poruke |
|
Koristite ovo za pristup informacijama koje su prosleđene pod "Parametri poruke" u čvoru AI Agent za skriptovane agente. Na primer, ako je ključ 'user_plan' prosleđen u čvoru AI agenta, on je dostupan kao extra_params.user_plan. Ove vrednosti se zadržavaju samo za jednu poruku, to jest, vrednost za ključ može da se koristi samo u odgovoru na poruku koja je pratila ove parametre poruke. |
|
Dodatni parametri |
|
Koristite ovo za pristup rečniku koji sadrži sve vrednosti koje su prosleđene pod "Parametri poruke" u čvoru AI Agent za skriptovane agente. |
|
Potrošačka prodavnica podataka / parametri kupca |
|
Koristite ovo za pristup rečniku koji sadrži sve parametre koji su prosleđeni pod "Parametri kupca" u čvoru AI Agent za skriptovane agente. |
|
Vrednosti parametara potrošača / kupaca |
|
Koristite ovo za pristup informacijama koje su prosleđene pod "Parametri kupca" u čvoru AI Agent za skriptovane agente. Na primer, ako je ključ 'user_name' prosleđen u čvoru AI agenta, on je dostupan kao consumerDataStore.extra_paramsuser_name |
|
Prethodna namera / Poslednja aktivna namera |
|
Koristite ovu promenljivu da biste pristupili imenu namere koja je bila aktivna u razgovoru pre trenutne namere. |
|
Kontekstni niz |
|
Koristite ovo da biste pristupili imenima svih konteksta prisutnih u razgovoru u obliku niza. |
|
Trajanje konteksta |
|
Dohvaća vrednost trajanja određenog konteksta. |
|
UID kupca |
|
Koristite ovu varijablu za pristup jedinstvenom ID-u kupca u uslovima ili sadržaju odgovora AI agenta. Za digitalne kanale, UID je konfigurisan u toku i varira po kanalu. |
|
Promenljiva za skladištenje podataka |
|
Koristite ovu promenljivu za pristup prilagođenim varijablama koje se čuvaju na nivou sesije. |
|
Agent primopredaja po pravilima zastave |
|
Koristite ovu promenljivu da biste proverili da li je razgovor predat čoveku na osnovu bilo kog od pravila primopredaje agenta. |
|
Uparen ključ šablona |
|
Koristite ovu promenljivu da biste pristupili trenutnom imenu odgovora. |
|
NLP tekst |
|
Koristite ovu promenljivu da biste pristupili neobrađenom upitu kupca. |
|
Obrađeni upit |
|
Koristite ovu promenljivu da biste pristupili obrađenom upitu kupca. |
| Transakcija ID |
| Koristite ovu promenljivu da biste pristupili ID transakcije. |
Pored gore 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 mogu da odštampaju ovo u svojim odgovorima kako bi pristupili detaljima i koristili sve parametre iz ovih rečnika u svojim odgovorima. Međutim, u većini slučajeva upotrebe, varijable navedene u gornjoj tabeli su dovoljne za izgradnju vašeg agenta.