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
Ti nameni in njihovi ustrezni odgovori so privzeto na voljo v vsakem agentu AI. Lahko pa jih prilagodite ali izbrišete, da bodo usklajeni z vašim specifičnim primerom uporabe in želenim pogovornim tokom.

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 entiteteOpisPrimer vnosaPrimer izhoda
DatumRazčleni datume v naravnem jeziku na standardno obliko datuma"Julij naslednje leto"01/07/2020
ČasRazčleni čas v naravnem jeziku na standardno obliko časa5 zvečer17:00
E-poštaZazna e-poštne naslovePiši mi na info@cisco.com info@cisco.com
Telefonska številkaZazna pogosto telefonsko številkoPokličite me na 98765432109876543210
Denarne enoteRazčleni valuto in znesekHočem 20$20$
VrstilniZazna zaporedno številkoČetrtina od desetih oseb4th
KardinalZazna kardinalno številkoČetrtina od desetih oseb10
GeolokacijaZazna geografske lokacije (mesta, države itd.)Šla sem plavati v Temzo v Londonu v Veliki BritanijiLondon, Združeno kraljestvo
Imena osebZazna splošna imenaBill Gates iz MicrosoftaBill Gates
KoličinaDoloča meritve glede na težo ali razdaljoOd Pariza smo oddaljeni 5 km5km
TrajanjeOpredeljuje časovna obdobja1 teden počitnic1 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.

Preglednica 1. Vrste odzivov za kanale
Vrsta odgovoraOpisPodprti kanali
BesediloPreprosti 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
VrtiljakObogateni odgovori so sestavljeni iz ene kartice ali več kartic, prikazanih v obliki vrtiljaka.Splet (privzeto), Messenger
Hitri odgovorVnaprej določen odgovor, ki ga posredniki umetne inteligence uporabljajo za hitro odgovarjanje na poizvedbe strank.Splet (privzeto), SMS, Messenger, Apple Messages za podjetja, RCS
PodobaVrsta večpredstavnostnega odziva, kjer lahko konfigurirate slike z zagotavljanjem URL-jev.Splet (privzeto), Messenger, WhatsApp
VideoUpodobi videoposnetke v predogledu na podlagi konfiguriranega URL-ja videoposnetka.Splet (privzeto), WhatsApp
zvokaUpodobi zvočno datoteko tako, da navede zvočni URL. Prikazuje tudi trajanje zvočnega sporočila v izhodu.Splet (privzeto), WhatsApp, Webchat
DatotekaPrikaže/predvaja vrsto datoteke glede na konfiguriran URL datoteke.WhatsApp
Gumb »Odgovori«Ponuja hitre odzive iz omejenega nabora možnosti, kot je izbira izdelka, ki ga želite vrniti.

Vsako sporočilo je sestavljeno iz:

  • Glava - izbirno polje, ki je lahko 20 znakov besedila, slike, videoposnetka ali dokumenta.
  • Telo - obvezno besedilno polje, ki lahko vsebuje do 1024 znakov.
  • Noga - izbirno besedilno polje, ki omogoča do 60 znakov.
  • Gumbi - največ 3 besedilni gumbi z omejitvijo 20 znakov.

WhatsApp
Seznam sporočilPredstavlja 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:

  • Glava - izbirno besedilno polje z največ 60 znaki.

  • Telo - obvezno besedilno polje, ki lahko vsebuje do 1024 znakov.

  • Noga - izbirno besedilno polje, ki omogoča do 60 znakov.

  • Naslov seznama - polje gumba z največ 20 znaki.

Razdelek s seznamom je sestavljen iz:

  • Naslovi razdelkov - izbirno besedilno polje, ki se uporablja za kategorizacijo več vrstic z največ 24 znaki.

  • Naslov vrstice - obvezno besedilno polje, ki se pošlje kot izbirna izbira skupaj z izbirnim gumbom z največ 24 znaki.

  • Opis vrstice - izbirno besedilno polje, ki zagotavlja dodaten kontekst za elemente vrstice z največ 72 znaki.

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.

WhatsApp
Oštevilčen seznamHitri odgovor v WhatsAppu je definiran kot oštevilčen seznam. Ko uporabniki s seznama elementov izberejo številko, prejmejo koristni tovor, konfiguriran glede na element.WhatsApp
Izbirnik seznamaZ 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 časaZ 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
MedijTa predloga podpira priloge v različnih oblikah zapisa, kot so jpeg, mp3, mp4, png, pdf in aac.Apple Messages za podjetja
Obogatena povezavaURL 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
ObrazecAplikacija 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 meriOmogoč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.

Preglednica 2. Pogoste spremenljivke odziva
Ime spremenljivke

Tipka spremenljivke

Opis

Vrednost entitete

entiteta.<ime entitete> ALI lastdfState.model_state.entities.<ime entitete>.value

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

NAMEN ALI lastdfState.model_state.intent.name

Uporabite to spremenljivko, da vrnete namen, ki ga je vnesla stranka.

Trgovina dogodkov

eventStore

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

EventStore.<ključ>

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

extra_params.<ključ>

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

extra_params

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

consumerDataStore.extra_params

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

consumerDataStore.extra_params.<ključ>

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

lastdfState.previous_intent_model_state.intent.name

S to spremenljivko lahko dostopate do imena namena, ki je bil aktiven v pogovoru pred trenutnim namenom.

Kontekstno polje

lastdfState.context

To uporabite za dostop do imen vseh kontekstov, prisotnih v pogovoru, v obliki matrike.

Trajanje konteksta

LastdfState.context.<context-name>

Pridobi vrednost trajanja določenega konteksta.

UID stranke

consumerData.uid

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

dataStore.<ključ>

To spremenljivko uporabite za dostop do spremenljivk po meri, shranjenih na ravni seje.

Predaja agenta z zastavico pravil

messageStore.agent_handover_by_rules

S to spremenljivko preverite, ali je bil pogovor izročen človeku na podlagi katerega koli pravila predaje agenta.

Ujemajoč se ključ predloge

messageStore.templateKey

To spremenljivko uporabite za dostop do trenutnega imena odgovora.

Besedilo NLP

nlp.text

To spremenljivko uporabite za dostop do neobdelane poizvedbe stranke.

Obdelana poizvedba

nlp.processed_query

To spremenljivko uporabite za dostop do obdelane poizvedbe stranke.

ID transakcije

transaction_id

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.