- Domov
- /
- Članek
Razumevanje namenov, entitet in odzivov v AI Agent Studio
V tem članku je opisan pregled namenov, entitet in odgovorov za konfiguriranje posrednika AI.
Namene
Namen je osrednja komponenta platforme Webex AI Agent Studio, ki agentu umetne inteligence omogoča učinkovito razumevanje vaših prispevkov in odzivanje nanje. Predstavlja določeno opravilo ali dejanje, ki ga želite izvesti med pogovorom. Določite lahko vse namene, ki ustrezajo opravilom, ki jih želite izvesti. Točnost razvrstitve namena neposredno vpliva na sposobnost agenta umetne inteligence, da zagotovi ustrezne in koristne odgovore. Klasifikacija namena je postopek prepoznavanja namena na podlagi vašega vnosa, ki agentu umetne inteligence omogoča, da se odzove na smiseln in kontekstualno ustrezen način. Če želite podrobnosti o ustvarjanju namenov, glejte Ustvarjanje namena.
Nameni sistema
- Privzeti nadomestni namen – zmogljivosti agenta umetne inteligence so same po sebi omejene z nameni, ki so zasnovani za prepoznavanje in odzivanje nanje. Čeprav podjetje ne more predvideti vseh možnih vprašanj, ki bi jih lahko postavili, lahko privzeti nadomestni namen pomaga, da so pogovori na pravi poti.
Z uvedbo privzetega nadomestnega namena lahko razvijalci posrednikov umetne inteligence zagotovijo, da posrednik umetne inteligence elegantno obravnava nepričakovane poizvedbe ali poizvedbe zunaj obsega ter preusmeri pogovor nazaj na znane namene.
Razvijalcem agentov umetne inteligence ni treba dodati posebnih izjav nadomestnemu namenu. Agenta je mogoče usposobiti za samodejno sprožitev nadomestnega namena, ko naleti na znana vprašanja, ki niso v obsegu in bi sicer lahko bila napačno kategorizirana v druge namene.
Na primer, pri bančnem agentu AI se lahko stranke poskušajo pozanimati o posojilih. Če agent AI ni konfiguriran za obravnavo poizvedb, povezanih s posojili, lahko te poizvedbe vključite kot vadbene fraze v privzetem nadomestnem namenu . Ko stranka kadar koli v pogovoru poizveduje o posojilih, posrednik umetne inteligence prepozna, da poizvedba ne spada v okvir opredeljenih namenov, in sproži nadomestni odziv. To zagotavlja ustreznejši odziv.
Rezervni namen:
- Z njim ne bi smeli imeti povezanih slotov.
- Za odgovor mora uporabiti privzeti nadomestni ključ predloge.
- Pomoč – ta namen je namenjen odgovarjanju na poizvedbe strank o zmogljivostih posrednika AI. Ko stranke niso prepričane, kaj lahko dosežejo, ali naletijo na težave med pogovorom, pogosto poiščejo pomoč tako, da prosijo za
pomoč.
Privzeto je odgovor namena pomoči preslikan v
ključ predloge sporočila
pomoči. Vendar pa lahko razvijalci agentov AI prilagodijo odgovor ali spremenijo povezan ključ predloge, da zagotovijo bolj prilagojena in informativna navodila.Priporočljivo je, da zmogljivosti agenta AI prenesete na visoki ravni, da bodo stranke jasno razumele, kaj lahko storijo naprej.
- Pogovorite se z agentom – ta namen strankam omogoča, da zaprosijo za pomoč človeškega agenta v kateri koli fazi interakcije z agentom AI. Ko se ta namen uveljavi, sistem samodejno sproži prenos na človeški dejavnik. Privzeta predloga odgovora za ta namen je
predaja
posrednika. Čeprav ni omejitev uporabniškega vmesnika za spreminjanje ključa predloge odgovora, sprememba ne bo vplivala na izid človeške predaje.
Nameni majhnih pogovorov
Vsi na novo ustvarjeni agenti umetne inteligence vključujejo štiri vnaprej določene namene majhnih pogovorov za obravnavo pogostih pozdravov strank, izrazov hvaležnosti, negativnih povratnih informacij in slovesa:
- Lep pozdrav
- Hvala
- Agent AI ni bil v pomoč
- Nasvidenje
Kontekstih
Kontekst omogoča preprostejše in bolj jedrnato interakcijo med agentom in stranko. AI agent zlahka razume besedne zveze, kot je »To želim kupiti«, ko je dovolj konteksta, da ugotovi, na kaj se »to« nanaša. Konteksti pomagajo doseči jasnost v interakcijah s strankami. Takšni izrazi se lahko uskladijo z namenom, če je zagotovljen ustrezen kontekst.
Če želite omogočiti nadaljnje namene in organizirati načine za strukturiranje poteka pogovora, lahko vsak namen konfigurirate s kontekstom vstopa in kontekstom izhoda. Ta spremenljivka konteksta se shrani za vsako sejo, stanje te spremenljivke pa se spremeni na podlagi namenov, ki se prikličejo med sejo.
Ozadje vstopa
Konteksti vstopa nadzorujejo, ali je namen mogoče povezati s poizvedbo končnega uporabnika na podlagi aktivnega konteksta seje. Kadar je v seji prisoten kontekst, se za ujemanje namena uporabijo ta pravila:
-
Namen z vstopnimi konteksti se bo ujemal le, če aktivni kontekst v seji že vsebuje vse zahtevane vrednosti konteksta vnosa. Povedano drugače, vstopni kontekst namena mora biti podmnožica aktivnega konteksta, da se lahko ujema.
-
Za vse namene, ki izpolnjujejo zgornje pravilo, imajo prednost nameni, katerih vhodni kontekst se bolj ujema z aktivnim, če so ocene zaupanja za več namenov enake. Z drugimi besedami, vhodni kontekst bo uporabljen za delna ujemanja, ki prelomijo izenačenje.
Izhodni kontekst
Izhodni konteksti nadzorujejo aktivne kontekste seje. Izhodni kontekst vsebuje niz vrednosti konteksta in trajanje tega konteksta. Ko je namen končan (zapolnjeni so vsi sloti in priklican je končni odgovor), konfigurirani izhodni konteksti za ta namen postanejo izhod za njihovo ustrezno trajanje. Razvijalci lahko konfigurirajo največ 15 izhodnih kontekstov za določen namen. Izhodni kontekst lahko dodate s pritiskom na tipko enter / return po vnosu konteksta.
Subjekti
Entitete so gradniki pogovorov. So bistveni elementi, ki jih agent umetne inteligence izvleče iz izjav uporabnikov. Entitete predstavljajo določene informacije, kot so imena izdelkov, datumi, količine ali katera koli druga pomembna skupina besed. Z učinkovito identifikacijo in pridobivanjem subjektov lahko agent umetne inteligence bolje razume namen uporabnika ter zagotovi natančnejše in ustreznejše odzive. Za podrobnosti o tem, kako ustvariti entiteto, glejte Ustvarjanje entitete.
Vrste entitet
Webex AI Agent Studio ponuja 11 vnaprej ustvarjenih vrst entitet za zajemanje različnih vrst uporabniških podatkov. Ustvarite lahko tudi katero koli od teh entitet po meri.
Entitete po meri
Te entitete je mogoče konfigurirati in razvijalcem omogočajo zajemanje informacij o posameznih primerih uporabe.
-
Seznam po meri – določite sezname pričakovanih nizov za zajemanje določenih podatkovnih točk, ki jih vnaprej ustvarjene entitete ne pokrivajo. Vsakemu nizu lahko dodate več sopomenk. Na primer entiteta velikosti pice po meri.
-
Regex – uporabite regularne izraze za prepoznavanje določenih vzorcev in pridobivanje ustreznih podatkov. Na primer, telefonska številka regex, kot v
123-123-8789
-
Številke – zajemite numerične vhode nespremenljive dolžine z visoko natančnostjo, zlasti pri glasovnih interakcijah. To uporabljamo kot alternativo vrstam entitet po meri in Regex pri neglasovnih interakcijah. Določite lahko na primer petmestno dolžino računa, da zaznate petmestno številko računa.
-
Alfanumerični – zajemite kombinacije črk in številk, ki zagotavljajo natančno prepoznavanje glasovnih in neglasovnih vnosov.
-
Prosta oblika – zajemite prilagodljive podatkovne točke, ki jih je težko določiti ali preveriti.
-
Lokacija zemljevida (WhatsApp) – izvlecite lokacijske podatke, ki ste jih delili v kanalu WhatsApp.
Sistemske entitete
Ime entitete | Opis | Primer vnosa | Primer izhoda |
---|---|---|---|
Datum | Razčleni datume v naravnem jeziku na standardno obliko datuma | "Julij naslednje leto" | 01/07/2020 |
Čas | Razčleni čas v naravnem jeziku na standardno obliko časa | 5 zvečer | 17:00 |
E-pošta | Zazna e-poštne naslove | Piši mi na info@cisco.com | info@cisco.com |
Telefonska številka | Zazna pogosto telefonsko številko | Pokličite me na 9876543210 | 9876543210 |
Denarne enote | Razčleni valuto in znesek | Hočem 20$ | 20$ |
Vrstilni | Zazna zaporedno številko | Četrtina od desetih oseb | 4th |
Kardinal | Zazna kardinalno številko | Četrtina od desetih oseb | 10 |
Geolokacija | Zazna geografske lokacije (mesta, države itd.) | Šla sem plavati v Temzo v Londonu v Veliki Britaniji | London, Združeno kraljestvo |
Imena oseb | Zazna splošna imena | Bill Gates iz Microsofta | Bill Gates |
Količina | Določa meritve glede na težo ali razdaljo | Od Pariza smo oddaljeni 5 km | 5km |
Trajanje | Opredeljuje časovna obdobja | 1 teden počitnic | 1 teden |
Ustvarjene entitete lahko urejate na zavihku entitet. Če entitete povežete z namenom, dodate opombe v svoje besede z zaznanimi entitetami, ko jih dodajate.
Vloge entitet
Vloge entitet so ključne, ko morate isto entiteto zbrati večkrat v enem namenu. Če isti entiteti dodelite različne vloge, lahko posredniku umetne inteligence pomagate natančneje razumeti in obdelati vnos uporabnikov.
Če želite na primer rezervirati let s postankom, lahko ustvarite entiteto letališča
s tremi vlogami: izvor
, cilj
in postanek
. Z označevanjem izjav o usposabljanju s temi vlogami se lahko agent AI nauči pričakovanih vzorcev in brezhibno obravnava zapletene zahteve za rezervacijo.
Samo Mindmeld (entitete po meri in sistemske entitete) in RASA (samo entitete po meri) podpirajo vloge entitet. Skrbniki morajo potrditi polje Vloge
entitet pod naprednimi nastavitvami izbirnega okna mehanizma AI, da omogočijo vloge entitet.
Skrbniki ne morejo preklopiti z RASA ali Mindmeld na Swiftmatch, ko so v uporabi vloge entitet. Odstranite vloge iz namenov, da onemogočite vloge entitet iz naprednih nastavitev mehanizma AI. Če želite več informacij, glejte Posodobitev nastavitev mehanizma AI.
Odgovor
Odgovori so sporočila, ki jih vaš agent AI pošlje strankam kot odgovor na njihove poizvedbe ali namene. Ustvarite lahko odgovore, ki vključujejo:
- Besedilo – navadna besedilna sporočila za neposredno komunikacijo.
- Večpredstavnost – slike, zvočni ali videoelementi za izboljšanje uporabniške izkušnje.
Če želite podrobnosti o ustvarjanju odgovorov, glejte Ustvarjanje odgovora.
Sistemski odzivi
Naslednji vnaprej konfigurirani sistemski odzivi so na voljo za skriptnega posrednika AI. Sporočila lahko prilagodite za privzete sistemske odzive. Vendar teh odgovorov ne morete izbrisati.
-
Pozdravno sporočilo
-
Predlog odgovora
-
Delno sporočilo
-
Nadomestno sporočilo
-
Predlog entitete
-
Predaja agenta
Odzivi majhnih pogovorov
Prilagodite in izbrišete lahko naslednje odgovore na majhne pogovore:
-
Nasvidenje
-
Lep pozdrav
-
Sporočilo o pomoči
-
Ni v pomoč
-
Hvala
Podprti kanali, za katere lahko konfigurirate odgovore, so Web (privzeto), Apple Messages for Business, Messenger, RCS, SMS, Voice, WhatsApp.
Oblikovalnik odzivov
Oblikovalec odgovorov ponuja uporabniku prijazen vmesnik za ustvarjanje odgovorov brez obsežnega znanja o kodiranju. Možnost pogojnih odzivov omogoča enostavno oblikovanje odgovorov za nerazvijalce, ki jih agent AI dostavi strankam.
Oblikovalnik odzivov je zasnovan tako, da zagotavlja, da uporabniška izkušnja ustreza določenemu kanalu, s katerim agent AI komunicira.
Podprte vrste odgovorov za kanale
V načrtovalniku odzivov lahko konfigurirate odzive, specifične za kanal, za namene. Če želite več informacij o konfiguraciji različnih vrst odgovorov, glejte razdelek Konfiguracija vrst odgovorov.
Vrsta odgovora | Opis | Podprti kanali |
---|---|---|
Besedilo | Preprosti besedilni odgovori omogočajo več polj z besedilom v enem odgovoru. Ta nastavitev razdeli dolga sporočila na obvladljive dele. Odgovorom lahko dodate več možnosti odgovorov, sistem pa bo naključno izbral eno za prikaz, kar zagotavlja dinamične interakcije. | Vse |
Vrtiljak | Obogateni odgovori so sestavljeni iz ene kartice ali več kartic, prikazanih v obliki vrtiljaka. | Splet (privzeto), Messenger |
Hitri odgovor | Vnaprej določen odgovor, ki ga posredniki umetne inteligence uporabljajo za hitro odgovarjanje na poizvedbe strank. | Splet (privzeto), SMS, Messenger, Apple Messages za podjetja, RCS |
Podoba | Vrsta večpredstavnostnega odziva, kjer lahko konfigurirate slike z zagotavljanjem URL-jev. | Splet (privzeto), Messenger, WhatsApp |
Video | Upodobi videoposnetke v predogledu na podlagi konfiguriranega URL-ja videoposnetka. | Splet (privzeto), WhatsApp |
zvoka | Upodobi zvočno datoteko tako, da navede zvočni URL. Prikazuje tudi trajanje zvočnega sporočila v izhodu. | Splet (privzeto), WhatsApp, Webchat |
Datoteka | Prikaže/predvaja vrsto datoteke glede na konfiguriran URL datoteke. | |
Gumb »Odgovori« | Ponuja hitre odzive iz omejenega nabora možnosti, kot je izbira izdelka, ki ga želite vrniti. Vsako sporočilo je sestavljeno iz:
| |
Seznam sporočil | Predstavlja več možnosti za enostavno izbiro uporabnikov, primernih za različne namene, kot so meniji za prevzem ali katalogi izdelkov. Za nastavitev sporočila s seznama izpolnite zavihka 'konfiguracija' in 'razdelka seznama'. Zaslon »konfiguracija« prikazuje vsebino sporočil, ki jo bodo uporabniki videli na svojih napravah. Vsako sporočilo je sestavljeno iz:
Razdelek s seznamom je sestavljen iz:
Za konfiguriranje sporočila seznama na platformi bo potrebno dodatno polje: ID vrstice - edinstven identifikator za vsako vrstico, ki vam bo pomagal prepoznati izbiro uporabnikov. | |
Oštevilčen seznam | Hitri odgovor v WhatsAppu je definiran kot oštevilčen seznam. Ko uporabniki s seznama elementov izberejo številko, prejmejo koristni tovor, konfiguriran glede na element. | |
Izbirnik seznama | Z izbirnikom seznama posrednik AI na podlagi poizvedbe deli seznam elementov s stranko. To kupcu omogoča, da izbere elemente iz danih možnosti in odgovori z izbiro. Če se poizvedba stranke delno ujema, se posrednik AI odzove z nameni, ki so blizu poizvedbi stranke, kot možnostmi. Delni odgovori na ujemanje so upodobljeni samo za možnost izbirnika seznama v kanalu Apple Messages for Business. | Apple Messages za podjetja |
Izbirnik časa | Z vrsto odgovora izbirnika časa lahko nastavite časovne termine za rezervacijo sestankov ali sestankov. Vsak odsek potrebuje naslov, časovni pas in več rež. Ko je umetna inteligenca nastavljena z namenom, pošlje te časovne reže uporabnikom, med katerimi lahko izbirajo. | Apple Messages za podjetja |
Medij | Ta predloga podpira priloge v različnih oblikah zapisa, kot so jpeg, mp3, mp4, png, pdf in aac. | Apple Messages za podjetja |
Obogatena povezava | URL obogatene povezave je vdelan v sliko ali videoposnetek, ki je v oblačku klepeta. Ko kliknete ta mehurček, je stranka preusmerjena na spletno mesto, navedeno na sliki ali videoposnetku. | Apple Messages za podjetja |
Obrazec | Aplikacija Business Forms Messages omogoča ustvarjanje zapletenih interaktivnih izkušenj na več straneh za iOS in iPadOS z eno datoteko JSON. Ta funkcija podjetjem pomaga zbirati podrobne podatke o strankah prek vmesnika, ki je preprost za uporabo v aplikaciji Apple Messaging. Omogoča različne interakcije, ne da bi uporabniki morali zapustiti klepet. | Apple Messages za podjetja |
Dogodek po meri | Omogoča nadzor nad pogovorom med interakcijo s skriptnim agentom AI. | Glasovno |
Seznam pogostih spremenljivk odziva
Za določanje pogojev uporabite spremenljivke odzivov v razdelku Pravila načrtovalnika pogojnih odgovorov. Spremenljivke odziva v odzivih agentov AI lahko uporabite tudi za prilagajanje in obogatitev odzivov agentov. Če želite več informacij o konfiguraciji pravil, glejte Ustvarjanje odgovora.
Ime spremenljivke |
Tipka spremenljivke | Opis |
---|---|---|
Vrednost entitete |
|
To spremenljivko uporabite za uporabo vrednosti entitet, zbranih od uporabnikov. Na primer, pri rezervaciji termina v primeru uporabe, ko uporabnika prosimo za želeni datum z uporabo entitete z imenom »Datum«. Funkcija Datum vrne vrednost, ki jo je navedel uporabnik. |
Namen |
|
Uporabite to spremenljivko, da vrnete namen, ki ga je vnesla stranka. |
Trgovina dogodkov |
|
To uporabite za dostop do slovarja, ki vsebuje vse parametre, poslane v primeru koristne obremenitve dogodkov po meri prek Webex oblikovalnika poteka središča za stike. |
Vrednosti shrambe dogodkov |
|
Uporabite to možnost, če želite dostopati do vrednosti določenih ključev, poslanih v dogodke, koristne obremenitve dogodkov po meri Webex prek oblikovalnika poteka središča za stike. |
Dodatni parameter/vrednost parametra sporočila |
|
To uporabite za dostop do informacij, posredovanih v razdelku »Parametri sporočila« v vozlišču posrednika AI za skriptirane agente. Če je na primer ključ »user_plan« posredovan v vozlišču posrednika AI, je dostopen kot extra_params.user_plan. Te vrednosti vztrajajo samo pri enem obratu sporočila, kar pomeni, da je vrednost ključa mogoče uporabiti samo kot odgovor na sporočilo, ki je spremljalo te parametre sporočila. |
Dodatni parametri |
|
To uporabite za dostop do slovarja, ki vsebuje vse vrednosti, posredovane pod »Parametri sporočila« v vozlišču agenta AI za skriptirane agente. |
Shramba podatkov o potrošnikih/parametri kupca |
|
To uporabite za dostop do slovarja, ki vsebuje vse parametre, posredovane pod »Parametri stranke« v vozlišču agenta AI za skriptirane agente. |
Shramba podatkov o potrošnikih/vrednosti parametrov kupca |
|
To uporabite za dostop do informacij, posredovanih pod »Parametri stranke« v vozlišču posrednika AI za skriptirane agente. Če je na primer ključ »user_name« posredovan v vozlišču posrednika AI, je dostopen kot consumerDataStore.extra_params.user_name |
Prejšnji namen/zadnji aktivni namen |
|
S to spremenljivko lahko dostopate do imena namena, ki je bil aktiven v pogovoru pred trenutnim namenom. |
Kontekstno polje |
|
To uporabite za dostop do imen vseh kontekstov, prisotnih v pogovoru, v obliki matrike. |
Trajanje konteksta |
|
Pridobi vrednost trajanja določenega konteksta. |
UID stranke |
|
To spremenljivko uporabite za dostop do edinstvenega ID-ja stranke v odzivnih pogojih ali vsebini agenta AI. Pri digitalnih kanalih je UID konfiguriran v toku in se razlikuje glede na kanal. |
Spremenljivka shrambe podatkov |
|
To spremenljivko uporabite za dostop do spremenljivk po meri, shranjenih na ravni seje. |
Predaja agenta z zastavico pravil |
|
S to spremenljivko preverite, ali je bil pogovor izročen človeku na podlagi katerega koli pravila predaje agenta. |
Ujemajoč se ključ predloge |
|
To spremenljivko uporabite za dostop do trenutnega imena odgovora. |
Besedilo NLP |
|
To spremenljivko uporabite za dostop do neobdelane poizvedbe stranke. |
Obdelana poizvedba |
|
To spremenljivko uporabite za dostop do obdelane poizvedbe stranke. |
ID transakcije |
| To spremenljivko uporabite za dostop do ID-ja transakcije. |
Poleg zgoraj navedenega obstajajo še nekateri drugi podatkovni objekti, ki so dostopni kot spremenljivke odziva. Ti vključujejo messageStore, newdfState in lastdfState, ki vsebujejo metapodatke o odzivu agenta. Razvijalci lahko to natisnejo v svojih odgovorih, da dostopajo do podrobnosti in uporabijo vse parametre iz teh slovarjev v svojih odgovorih. Vendar pa v večini primerov uporabe spremenljivke, navedene v zgornji tabeli, zadostujejo za izdelavo vašega agenta.