Namere

Namera je osnovna komponenta Webex 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 namera direktno utiče na sposobnost AI agenta da pruži relevantne i korisne odgovore. Klasifikacija namera 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 namjere, pogledajte Kreirajte namjeru.

Namere sistema

  • 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 agenata mogu osigurati da AI agent graciozno obrađuje neočekivane ili van opsega upite, preusmeravajući razgovor nazad na poznate namere.

    Programeri AI agenta ne moraju da dodaju specifične izjave rezervnoj nameri. Agent može biti obučen da automatski pokrene rezervnu nameru kada naiđe na poznata pitanja izvan 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 šablonski ključ 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, oni često traže pomoć tražeći pomoć.

    Podrazumevano, odgovor za nameru pomoći je mapiran na ključ šablona poruke pomoći. Međutim, programeri AI agenta mogu prilagoditi odgovor ili promeniti pridruženi ključ šablona kako bi pružili više prilagođenih i informativnih uputstava.

    Preporučuje se da se prenesu mogućnosti AI agenta na visokom nivou, pružajući korisnicima jasno razumevanje šta mogu da urade sledeće.

  • Razgovarajte sa agentom - Ova namera omogućava korisnicima da zatraže pomoć od ljudskog agenta u bilo kojoj fazi njihove interakcije sa AI agentom. Kada se ova namera pozove, sistem automatski inicira prenos na ljudskog agenta. Podrazumevani šablon odgovora za ovu nameru je primopredaja agenta. 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 razgovor sa zajedničkim pozdravima kupaca, izrazima zahvalnosti, negativnim povratnim informacijama i oproštajima:

  • Pozdravi
  • Hvala
  • AI agent nije bio od pomoći
  • Doviđenja
Ove namere i njihovi odgovarajući odgovori su podrazumevano dostupni u svakom AI agentu. Međutim, možete ih prilagoditi ili izbrisati kako biste se uskladili sa vašim specifičnim slučajem upotrebe i željenim tokom razgovora.

Konteksti

Kontekst čini interakciju između agenta i kupca jednostavnijom i konciznijom. AI agent lako razume fraze poput "Želim da kupim to" kada postoji dovoljno konteksta da se identifikuje š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 ulaznim i izlaznim kontekstom. Ova kontekstna promenljiva se čuva za svaku sesiju i stanje ove varijable se menja na osnovu namera koje se pozivaju tokom sesije.

Kontekst ulaska

Konteksti unosa kontrolišu da li se namera može podudarati 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 ulaznim kontekstima će se podudarati 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 poverenja za višestruke namere isti. Drugim rečima, ulazni kontekst će se koristiti za izjednačavanje parcijalnih mečeva.

Izlazni kontekst

Izlazni konteksti kontrolišu aktivne kontekste za sesiju. Izlazni kontekst sadrži string vrednosti konteksta i trajanje tog konteksta. Kada je namera završena (svi slotovi su popunjeni i konačni odgovor je pozvan), konfigurisani izlazni konteksti za tu nameru postaju izlaz za svoje odgovarajuće trajanje. Programeri mogu konfigurisati maksimalno 15 izlaznih konteksta za određenu nameru. Izlazni kontekst se može dodati pritiskom na enter/return taster nakon kucanja konteksta.

Entiteta

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 imena proizvoda, datumi, količine ili bilo koja druga značajna grupa reči. Efikasnom identifikacijom 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 Kreirajte entitet.

Tipovi entiteta

Webex AI Agent Studio nudi 11 unapred izgrađenih tipova entiteta za snimanje različitih tipova 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 uhvate informacije specifične za slučaj upotrebe.

  • Prilagođena lista – Definišite liste očekivanih nizova za snimanje određenih tačaka podataka koje nisu pokrivene unapred izgrađenim entitetima. Možete dodati više sinonima za svaki niz. 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—Snimite numeričke ulaze fiksne dužine sa visokom preciznošću, posebno u glasovnim interakcijama. Ovo koristimo kao alternativu tipovima entiteta Custom i Regex u neglasovnim interakcijama. Na primer, definišite dužinu od pet da biste otkrili petocifreni broj računa.

  • Alfanumerički—Snimite kombinacije slova i brojeva, obezbeđujući precizno prepoznavanje i za glasovne i za neglasovne unose.

  • 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 entitetaOpisPrimer unosaPrimer izlaza
DatumParses datume na prirodnom jeziku u standardnom formatu datuma"Jul sledeće godine"01/07/2020
VremeAnalizira vreme na prirodnom jeziku u standardnom formatu vremena5 uveče17:00
E-poštaOtkriva adrese e-poštePišite mi na info@cisco.com info@cisco.com
Broj telefonaOtkriva zajednički broj telefonaPozovite me na 98765432109876543210
Monetarne jediniceParses valuta i iznosŽelim 20$20$
RedniOtkriva redni brojČetvrti od deset ljudi4.
KardinalOtkriva kardinalni brojČetvrti od deset ljudi10
GeolokacijaOtkriva geografske lokacije (gradovi, zemlje itd)Otišao sam na kupanje u Temzi u Londonu u Velikoj BritanijiLondon, Velika Britanija
Imena osobaOtkriva uobičajena imenaBill Gates iz MicrosoftaBil Gejts
KoličinaIdentifikuje merenja, kao težine ili udaljenostiUdaljeni smo 5km od Pariza5km
Трајање:Identifikuje vremenske periode1 nedelja odmora1 nedelja

Možete uređivati kreirane entitete sa kartice entiteta. Povezivanje entiteta sa namerom označava vaše izjave sa otkrivenim entitetima dok ih dodajete.

Entitetske uloge

Uloge entiteta su od ključnog značaja kada je potrebno da prikupite isti entitet više puta u okviru jedne namere. Dodeljivanjem različitih uloga istom entitetu, možete pomoći AI agentu da preciznije razume i obradi korisnički unos.

Na primer, da rezervišete let sa laiover-om, možete kreirati entitet aerodroma sa tri uloge: poreklo, odredište i odmor. Označavanjem izjava o obuci sa ovim ulogama, AI agent može naučiti očekivane obrasce i neprimetno se baviti složenim zahtevima za rezervaciju.

Samo Mindmeld (prilagođeni i sistemski entiteti) i RASA (samo prilagođeni entiteti) podržavaju uloge entiteta. Administratori moraju da izaberu polje za potvrdu Uloge entiteta pod naprednim podešavanjima dijaloga selektora AI motora da bi omogućili uloge entiteta.

Administratori ne mogu da se prebace sa RASA ili Mindmeld na Sviftmatch kada su uloge entiteta u upotrebi. Uklonite uloge iz namera da biste onemogućili uloge entiteta iz naprednih postavki AI motora. Za više informacija, pogledajte Ažuriranje postavki AI motora.

Odgovore

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 Kreirajte odgovor.

Sistemski odgovori

Sledeći unapred konfigurisani sistemski odgovori dostupni su za skriptovanog AI agenta. Možete da prilagodite poruke za podrazumevane sistemske odgovore. Međutim, ne možete izbrisati ove odgovore.

  • Poruka dobrodošlice

  • Predlog odgovora

  • Delimična poruka

  • Rezervna poruka

  • Predlog entiteta

  • Primopredaja agenta

Odgovori za mali razgovor

Možete da prilagodite i izbrišete sledeće odgovore za razgovor:

  • Doviđenja

  • Pozdravi

  • Poruka pomoći

  • Nije od pomoći

  • Hvala

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 konstrukciju odgovora za ne-programere koje AI agent isporučuje kupcima.

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 sekcija.

Tabela 1. Tipovi odgovora za kanale
Tip odgovoraOpisPodržani kanali
Текст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
VrteљkeBogati odgovori se sastoje od jedne kartice ili više kartica prikazanih u formatu vrtuljka.Veb (podrazumevano), Messenger
Brzi odgovorUnapred definisani odgovor koji AI agenti koriste da brzo odgovore na upite kupaca.Veb (podrazumevano), SMS, Messenger, Apple Poruke za biznis, RCS
SlikaTip multimedijalnog odgovora gde možete konfigurisati slike pružanjem URL-ova.Veb (podrazumevano), Messenger, VhatsApp Messenger
PrijavaPrikazuje video zapise u pregledu na osnovu konfigurisanog URL-a video zapisa.Veb (podrazumevano), VhatsApp Messenger
AudioRenderuje audio datoteku pružajući audio URL. Takođe prikazuje trajanje audio poruke na izlazu.Veb (podrazumevano), VhatsApp, Vebchat
DatotekePrikazuje/reprodukuje tip datoteke na osnovu konfigurisanog URL-a datoteke.WhatsApp
Dugme za odgovorNudi brze odgovore iz ograničenog skupa opcija, kao što je izbor proizvoda za povratak.

Svaka poruka se sastoji od:

  • Zaglavlje - opciono polje koje može biti 20 znakova teksta, slike, video zapisa ili dokumenta.
  • Telo - obavezno tekstualno polje koje može da sadrži do 1024 znakova.
  • Podnožje - opciono tekstualno polje koje omogućava do 60 znakova.
  • Dugmad - maksimalno 3 tekstualna dugmeta sa ograničenjem od 20 znakova.

WhatsApp
Poruka listePredstavlja više opcija za lak izbor korisnika, pogodan za različite svrhe kao što su meniji za poneti ili katalozi proizvoda. Da biste postavili 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:

  • Zaglavlje - opciono tekstualno polje sa maksimalno 60 znakova.

  • Telo - obavezno tekstualno polje koje može da sadrži do 1024 znakova.

  • Podnožje - opciono tekstualno polje koje omogućava do 60 znakova.

  • Naslov liste - polje dugme sa maksimalno 20 znakova.

Odeljak liste se sastoji od:

  • Naslovi odeljka - opciono tekstualno polje koje se koristi za kategorizaciju nekoliko redova sa maksimalno KSNUMKS znakovima.

  • Naslov reda - obavezno tekstualno polje koje se šalje kao izbor izbora praćeno radio dugmetom sa maksimalno 24 znaka.

  • Opis reda - opciono tekstualno polje koje obezbeđuje dodatni kontekst za stavke redova sa maksimalno 72 karaktera.

Konfigurisanje poruke liste na platformi zahtevaće dodatno polje: ID reda - jedinstveni identifikator za svaki red koji će vam pomoći da identifikujete izbor korisnika.

WhatsApp
Numerisana listaBrzi odgovor u VhatsApp-u je definisan kao numerisana lista. Kada korisnici izaberu broj sa liste stavki, korisni teret konfigurisan u odnosu na stavku se prima.WhatsApp
Izbor listeSa biračem liste, AI agent deli listu stavki sa klijentom na osnovu upita. Ovo omogućava kupcu da izabere stavke iz datih opcija i odgovori sa izborom. Ako se upit kupca delimično podudara, AI agent odgovara namerama koje su bliske upitu kupca kao opcije. Delimični odgovori na podudaranje se prikazuju samo za opciju Birač liste u kanalu Apple Messages for Business.Apple Poruke za biznis
Birač vremenaTip odgovora za odabir vremena omogućava vam da podesite vremenske slotove za rezervaciju sastanaka ili sastanaka. Svakom delu je potreban naslov, vremenska zona i više slotova. Jednom podešen za nameru, AI agent šalje ove vremenske slotove korisnicima da biraju.Apple Poruke za biznis
MediaOvaj š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 vezaURL adresa bogate veze ugrađena je 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
ObrascaBusiness Forms Messages vam omogućavaju da kreirate složena interaktivna iskustva sa više stranica 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 u okviru Apple Messaging-a. Omogućava različite interakcije bez korisnika da napuste ćaskanje.Apple Poruke za biznis
Prilagođeni događajObezbeđuje kontrolu nad razgovorom tokom interakcije sa skriptovanim AI agentom.Glas

Lista uobičajenih varijabli odgovora

Koristite promenljive odgovora u odeljku Pravila dizajnera uslovnog odgovora da biste definisali uslove. Takođe možete koristiti varijable odgovora u odgovorima AI agenta za personalizaciju i obogaćivanje odgovora agenata. Za više informacija o tome kako konfigurisati pravila, pogledajte Kreiraj odgovor.

Tabela 2. Uobičajene varijable odgovora
Ime promenljive

Promenljivi ključ

Opis

Entitetska vrednost

entity.<entity-name> OR lastdfState.model_state.entities.<entity-name>.value

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 obezbedio korisnik.

Namera

namera ILI lastdfState.model_state.intent.name

Koristite ovu promenljivu da biste vratili nameru koju je uneo kupac.

Prodavnica događaja

Prodavnica događaja

Koristite ovo da biste pristupili rečniku koji sadrži sve parametre poslate u korisnom opterećenju događaja prilagođenih događaja putem Webex Contact Center Flov Designer-a.

Vrednosti prodavnice događaja

EventStore.<kei>

Koristite ovo da biste pristupili vrednostima određenih ključeva koji se šalju u događajima korisnih događaja putem Webex Contact Center Flov Designer-a.

Ekstra parametar / Poruka parametar vrednost

extra_params.<ključ>

Koristite ovo za pristup informacijama koje se prenose pod "Parametri poruke" u čvoru AI Agent za skriptovane agente. Na primer, ako se ključ "user_plan" prosleđuje u čvoru AI agenta, dostupan je 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

extra_params

Koristite ovo da biste pristupili 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

consumerDataStore.extra_params

Koristite ovo da biste pristupili rečniku koji sadrži sve parametre koji su prosleđeni pod "Parametri klijenta" u čvoru AI Agent za skriptovane agente.

Vrednosti parametara za skladištenje podataka o potrošačima / klijentima

consumerDataStore.extra_params.<ključ>

Koristite ovo da biste pristupili informacijama koje se prenose pod "Parametri klijenta" u čvoru AI Agent za skriptovane agente. Na primer, ako se ključ "user_name" prosleđuje u čvoru AI agenta, dostupan je kao consumerDataStore.extra_params.user_name

Prethodna namera / Poslednja aktivna namera

lastdfState.previous_intent_model_state.intent.name

Koristite ovu promenljivu da biste pristupili imenu namere koja je bila aktivna u razgovoru pre trenutne namere.

Kontekst niz

lastdfState.context

Koristite ovo da biste pristupili imenima svih konteksta prisutnih u razgovoru u obliku niza.

Trajanje konteksta

LastdfState.context.<context-name>

Dohvaća vrednost trajanja određenog konteksta.

UID kupaцa

Srpskohrvatski / srpskohrvatski

Koristite ovu varijablu da biste pristupili jedinstvenom ID-u klijenta u uslovima ili sadržaju odgovora AI agenta. Za digitalne kanale, UID je konfigurisan u toku i varira po kanalu.

Promenljiva skladištenja podataka

dataStore.<key>

Koristite ovu promenljivu da biste pristupili prilagođenim varijablama koje se nalaze na nivou sesije.

Primopredaja agenta po pravilima zastave

messageStore.agent_handover_by_rules

Koristite ovu promenljivu da biste proverili da li je razgovor predat čoveku na osnovu bilo kog pravila o primopredaji agenta.

Uparen ključ šablona

messageStore.templateKey

Koristite ovu promenljivu da biste pristupili trenutnom imenu odgovora.

NLP tekst

nlp.tekst

Koristite ovu promenljivu da biste pristupili neobrađenom upitu kupca.

Obrađen upit

nlp.processed_query

Koristite ovu promenljivu da biste pristupili obrađenom upitu kupca.

ID transakcije

transaction_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, nevdfState 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.