V tem članku
dropdown icon
Nameni
    Sistemski nameni
    Nameni manjšega pogovora
    Konteksti
dropdown icon
Subjekti
    Vrste entitet
dropdown icon
Odgovori
    Sistemski odzivi
    Odgovori v obliki kratkega pogovora
    Oblikovalec odgovorov
    Seznam pogostih odzivnih spremenljivk
Razumevanje namenov, entitet in odzivov v programu AI Agent Studio
list-menuV tem članku
list-menuPovratne informacije?

Ta članek opisuje pregled namenov, entitet in odgovorov za konfiguriranje vašega agenta umetne inteligence.

Nameni

Namera je osrednja komponenta platforme Webex AI Agent Studio, ki agentu umetne inteligence omogoča učinkovito razumevanje in odzivanje na vaš vnos. Predstavlja določeno nalogo ali dejanje, ki ga želite opraviti med pogovorom. Določite lahko vse namere, ki ustrezajo nalogam, ki jih želite izvesti. Natančnost klasifikacije namere neposredno vpliva na sposobnost agenta umetne inteligence, da zagotovi ustrezne in koristne odgovore. Klasifikacija namere je postopek prepoznavanja namere na podlagi vašega vnosa, kar agentu umetne inteligence omogoča, da se odzove na smiseln in kontekstualno ustrezen način. Za podrobnosti o ustvarjanju namenov glejte Ustvarjanje namena.

Sistemski nameni

  • Privzeti rezervni namen– Zmogljivosti agenta umetne inteligence so same po sebi omejene z nameni, ki jih je zasnovan za prepoznavanje in odzivanje nanje. Čeprav podjetje ne more predvideti vseh možnih vprašanj, ki jih boste morda zastavili, lahko privzeti rezervni namen pomaga, da pogovori potekajo po načrtih.

    Z implementacijo privzetega rezervnega namena lahko razvijalci agentov umetne inteligence zagotovijo, da agent umetne inteligence elegantno obravnava nepričakovane ali zunaj obsega poizvedbe in preusmeri pogovor nazaj k znanim namenom.

    Razvijalcem agentov umetne inteligence ni treba dodajati posebnih izjav k rezervni nameri. Agenta je mogoče naučiti, da samodejno sproži rezervni namen, ko naleti na znana vprašanja izven obsega, ki bi jih sicer lahko napačno razvrstili v druge namene.

    Na primer, v bančnem agentu z umetno inteligenco lahko stranke poskušajo povprašati o posojilih. Če agent umetne inteligence ni konfiguriran za obravnavo poizvedb v zvezi s posojili, se te poizvedbe lahko vključijo kot učne fraze znotraj privzetega nadomestnega namena. Ko stranka na kateri koli točki pogovora povpraša o posojilih, agent umetne inteligence prepozna, da poizvedba ne spada v okvir opredeljenih namenov, in sproži rezervni odgovor. To zagotavlja ustreznejši odziv.

    Rezervni namen:

    • ne bi smel imeti nobenih povezanih rež.
    • mora za svoj odgovor uporabiti privzeti rezervni ključ predloge.

  • Pomoč– Ta namen je zasnovan za obravnavo poizvedb strank o zmogljivostih agenta umetne inteligence. 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č. help.

    Privzeto je odgovor za namen pomoči preslikan na ključ predloge Help message. Vendar pa lahko razvijalci agentov umetne inteligence prilagodijo odgovor ali spremenijo pripadajoči ključ predloge, da zagotovijo bolj prilagojena in informativna navodila.

    Priporočljivo je, da se zmogljivosti agenta umetne inteligence predstavijo na visoki ravni, kar strankam omogoča jasno razumevanje, kaj lahko storijo naprej.

  • Pogovor z agentom– Ta namen strankam omogoča, da zaprosijo za pomoč človeškega agenta na kateri koli stopnji interakcije z agentom umetne inteligence. Ko se ta namera sproži, sistem samodejno sproži prenos na človeškega agenta. Privzeta predloga odgovora za ta namen je agent handover. Čeprav ni omejitev uporabniškega vmesnika glede spreminjanja ključa predloge odgovora, njegova sprememba ne bo vplivala na izid človeške predaje.

Nameni manjšega pogovora

Vsi na novo ustvarjeni agenti umetne inteligence vključujejo štiri vnaprej določene namene kratkih pogovorov za obravnavo običajnih pozdravov strank, izrazov hvaležnosti, negativnih povratnih informacij in slovesov:

  • Pozdravi
  • Hvala vam
  • Agent umetne inteligence ni bil v pomoč
  • Zbogom
Te namere in njihovi ustrezni odzivi so privzeto na voljo v vsakem agentu umetne inteligence. Vendar jih lahko prilagodite ali izbrišete, da se uskladijo s svojim specifičnim primerom uporabe in želenim potekom pogovora.

Konteksti

Kontekst poenostavi in zgosti interakcije med agentom in stranko. Agent umetne inteligence zlahka razume besedne zveze, kot je »to želim kupiti«, kadar je dovolj konteksta, da prepozna, na kaj se »to« nanaša. Konteksti pomagajo doseči jasnost v interakcijah s strankami. Takšne izraze je mogoče uskladiti z namenom, če je zagotovljen ustrezen kontekst.

Za omogočanje nadaljnjih namenov in organizacijo načinov strukturiranja poteka pogovora je mogoče vsak namen konfigurirati z vstopnim in izhodnim kontekstom. Ta kontekstna spremenljivka se shrani za vsako sejo, stanje te spremenljivke pa se spreminja glede na namene, ki se sprožijo med sejo.

Kontekst vnosa

Konteksti vnosov nadzorujejo, ali se lahko namen ujema s poizvedbo končnega uporabnika na podlagi aktivnega konteksta seje. Ko je v seji prisoten kontekst, se za ujemanje namenov uporabijo naslednja pravila:

  • Namen z vnosnimi konteksti se bo ujemal le, če aktivni kontekst v seji že vsebuje vse zahtevane vrednosti vnosnega konteksta. Z drugimi besedami, vnosni kontekst namere mora biti podmnožica aktivnega konteksta, da se ujema.

  • Pri vseh namenih, 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 delne tekme za razreševanje neodločenih izidov.

Izhod iz konteksta

Izhodni konteksti nadzorujejo aktivne kontekste za sejo. Izhodni kontekst vsebuje niz vrednosti konteksta in trajanje tega konteksta. Ko je namen zaključen (vsi prostori so zapolnjeni in je sprožen končni odgovor), konfigurirani izhodni konteksti za ta namen postanejo izhodi za ustrezno trajanje. Razvijalci lahko za določen namen konfigurirajo največ 15 izhodnih kontekstov. Izhodni kontekst lahko dodate s pritiskom na enter/return tipko po vnosu konteksta.

Subjekti

Entitete so gradniki pogovorov. To so bistveni elementi, ki jih agent umetne inteligence izlušči iz uporabnikovih izjav. Entitete predstavljajo specifične informacije, kot so imena izdelkov, datumi, količine ali katera koli druga pomembna skupina besed. Z učinkovitim prepoznavanjem in ekstrakcijo entitet lahko agent umetne inteligence bolje razume uporabnikovo namero in zagotovi natančnejše in ustreznejše odgovore. Za podrobnosti o ustvarjanju entitete glejte Ustvarjanje entitete.

Vrste entitet

Webex AI Agent Studio ponuja 11 vnaprej pripravljenih tipov entitet za zajemanje različnih vrst uporabniških podatkov. Ustvarite lahko tudi katero koli od naslednjih entitet po meri.

Entitete po meri

Te entitete je mogoče konfigurirati in razvijalcem omogočajo zajemanje informacij, specifičnih za posamezen primer uporabe.

  • Seznam po meri – Določite sezname pričakovanih nizov za zajem določenih podatkovnih točk, ki jih vnaprej izdelane entitete ne zajemajo. Vsakemu nizu lahko dodate več sinonimov. Na primer, entiteta velikosti pice po meri.

  • Regex – Uporabite regularne izraze za prepoznavanje določenih vzorcev in pridobivanje ustreznih podatkov. Na primer, regularni izraz za telefonsko številko, kot v 123-123-8789

  • Številke – Zajemajte numerične vnose fiksne dolžine z visoko natančnostjo, zlasti pri glasovnih interakcijah. To uporabljamo kot alternativo tipom entitet Custom in Regex v interakcijah brez glasovnih izrazov. Na primer, definirajte dolžino petih, da zaznate petmestno številko računa.

  • Alfanumerično – zajame kombinacije črk in številk ter tako zagotovi natančno prepoznavanje glasovnih in neglasovnih vnosov.

  • Prosta oblika – Zajemite prilagodljive podatkovne točke, ki jih je težko definirati ali preveriti.

  • Lokacija na zemljevidu (WhatsApp) – Pridobite podatke o lokaciji, ki ste jih delili v kanalu WhatsApp.

Sistemske entitete

Ime entiteteOpisPrimer vnosaPrimer izhoda
DatumRazčleni datume v naravnem jeziku v standardno obliko zapisa datuma"julija prihodnje leto"01/07/2020
ČasRazčleni čas v naravnem jeziku v standardno obliko časa5 zvečer17:00
E-poštni naslovZazna e-poštne naslovepišite mi na info@cisco.com info@cisco.com
Telefonska številkaZazna običajno telefonsko številkopokliči me na 98765432109876543210
Denarne enoteRazčleni valuto in znesekŽelim 20 dolarjev20$
VrstilniZazna vrstno številoČetrti od desetih ljudi4th
KardinalZazna kardinalno številoČetrti od desetih ljudi10
GeolokacijaZazna geografske lokacije (mesta, države itd.)Šel sem plavat v Temzo v Londonu v Združenem kraljestvu.London, Združeno kraljestvo
Imena osebZazna pogosta imenaBill Gates iz MicrosoftaBill Gates
KoličinaDoloča meritve, kot so teža ali razdalja5 km smo oddaljeni od Pariza5km
TrajanjeDoloča časovna obdobja1 teden počitnic1 teden

Ustvarjene entitete lahko urejate na zavihku entitete. Povezovanje entitet z namenom označuje vaše izjave z zaznanimi entitetami, ko jih dodajate.

Odgovori

Odgovori so sporočila, ki jih vaš agent umetne inteligence pošlje strankam kot odgovor na njihova vprašanja ali namere. Ustvarite lahko odgovore, ki vključujejo:

  • Besedilo– Navadna besedilna sporočila za neposredno komunikacijo.
  • Multimedija– Slike, zvočni ali video elementi za izboljšanje uporabniške izkušnje.

Za podrobnosti o ustvarjanju odgovorov glejte Ustvari odgovor.

Sistemski odzivi

Za skriptnega agenta umetne inteligence so na voljo naslednji vnaprej konfigurirani sistemski odzivi. Sporočila za privzete sistemske odgovore lahko prilagodite. Vendar teh odgovorov ne morete izbrisati.

  • Pozdravno sporočilo

  • Predlog odgovora

  • Delno sporočilo

  • Rezervno sporočilo

  • Predlog entitete

  • Predaja agenta

Odgovori v obliki kratkega pogovora

Naslednje odgovore v obliki kratkega pogovora lahko prilagodite in izbrišete:

  • Zbogom

  • Pozdravi

  • Sporočilo za pomoč

  • Ni koristno

  • Hvala vam

Podprti kanali, za katere lahko konfigurirate odgovore, so splet (privzeto), Apple Messages for Business, Messenger, RCS, SMS, Voice in WhatsApp.

Oblikovalec odgovorov

Oblikovalec odgovorov ponuja uporabniku prijazen vmesnik za ustvarjanje odgovorov brez potrebe po obsežnem znanju programiranja. Možnost pogojnih odgovorov omogoča enostavno sestavljanje odgovorov za nerazvijalce, ki jih agent umetne inteligence posreduje strankam.

Oblikovalec odzivov je zasnovan tako, da zagotavlja, da uporabniška izkušnja ustreza specifičnemu kanalu, s katerim komunicira agent umetne inteligence.

Podprte vrste odgovorov za kanale

V oblikovalniku odzivov lahko konfigurirate odzive, specifične za kanal, za namere. Za več informacij o konfiguriranju različnih vrst odgovorov glejte razdelek Konfiguracija vrst odgovorov.

Tabela 1. Vrste odgovorov za kanale
Vrsta odgovoraOpisPodprti kanali
BesediloPreprosti besedilni odgovori omogočajo več besedilnih polj v enem odgovoru. Ta nastavitev razdeli daljša sporočila na obvladljive dele. Svojim odgovorom lahko dodate več možnosti odgovora, sistem pa bo naključno izbral eno za prikaz, kar zagotavlja dinamične interakcije.Vse
VrtiljakObogateni odgovori so sestavljeni iz ene ali več kartic, prikazanih v obliki vrtiljaka.Splet (privzeto), Messenger
Hitri odgovorVnaprej določen odgovor, ki ga agenti umetne inteligence uporabljajo za hitro odzivanje na poizvedbe strank.Splet (privzeto), SMS, Messenger, Apple Messages for Business, RCS
SlikaVrsta večpredstavnostnega odgovora, kjer lahko konfigurirate slike z navedbo URL-jev.Splet (privzeto), Messenger, WhatsApp
VideoUpodobi videoposnetke v predogledu na podlagi konfiguriranega URL-ja videoposnetka.Splet (privzeto), WhatsApp
ZvokUpodobi zvočno datoteko tako, da navede URL zvoka. V izhodu prikazuje tudi trajanje zvočnega sporočila.Splet (privzeto), WhatsApp, spletni klepet
DatotekaShows/plays vrsta datoteke na podlagi konfiguriranega URL-ja datoteke.WhatsApp
Gumb za odgovorPonuja hitre odgovore iz omejenega nabora možnosti, kot je izbira izdelka za vračilo.

Vsako sporočilo je sestavljeno iz:

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

WhatsApp
Seznam sporočilPonuja več možnosti za enostavno izbiro uporabnika, primernih za različne namene, kot so meniji za s seboj ali katalogi izdelkov. Če želite nastaviti sporočilo na seznamu, izpolnite zavihka »konfiguracija« in »razdelki seznama«. Zaslon »konfiguracija« prikazuje vsebino sporočil, ki jih bodo uporabniki videli na svojih napravah.

Vsako sporočilo je sestavljeno iz:

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

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

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

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

Razdelek s seznamom je sestavljen iz:

  • Naslovi razdelkov – neobvezno besedilno polje, ki se uporablja za kategorizacijo več vrstic in ima največ 24 znakov.

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

  • Opis vrstice – neobvezno besedilno polje, ki zagotavlja dodaten kontekst za elemente vrstice in ima največ 72 znakov.

Za konfiguriranje seznama sporočil na platformi bo potrebno dodatno polje: ID vrstice - enolični identifikator za vsako vrstico, ki vam bo pomagal prepoznati uporabnikovo izbiro.

WhatsApp
Oštevilčen seznamHitri odgovor v WhatsAppu je definiran kot oštevilčen seznam. Ko uporabniki izberejo številko s seznama elementov, se prejme koristni tovor, konfiguriran za ta element.WhatsApp
Izbirnik seznamaZ izbirnikom seznama agent umetne inteligence deli seznam elementov s stranko na podlagi poizvedbe. To stranki omogoča, da izbere artikle med danimi možnostmi in odgovori z izbiro. Če se poizvedba stranke delno ujema, agent umetne inteligence odgovori z možnostmi, ki so blizu poizvedbi stranke. Odgovori z delnim ujemanjem se upodobijo samo za možnost Izbirnik seznama v kanalu Apple Messages for Business.Apple Sporočila za podjetja
Izbirnik časaVrsta odgovora izbirnika časa vam omogoča, da nastavite časovne okvire za rezervacijo sestankov ali srečanj. Vsak razdelek potrebuje naslov, časovni pas in več terminov. Ko je nastavljen za namen, agent umetne inteligence pošlje te časovne intervale uporabnikom, da jih lahko izberejo.Apple Sporočila za podjetja
MedijiTa predloga podpira priloge v različnih oblikah, kot so jpeg, mp3, mp4, png, pdf in aac.Apple Sporočila za podjetja
Obogatena povezavaURL obogatene povezave je vdelan v sliko ali videoposnetek v klepetalnem mehurčku. Ko kliknete ta mehurček, je stranka preusmerjena na spletno mesto, navedeno na sliki ali videoposnetku.Apple Sporočila za podjetja
ObrazecSporočila v storitvi Business Forms vam omogočajo ustvarjanje kompleksnih, večstranskih interaktivnih izkušenj za iOS in iPadOS z uporabo ene same datoteke JSON. Ta funkcija pomaga podjetjem zbirati podrobne podatke o strankah prek enostavnega vmesnika v storitvi Apple Messaging. Omogoča različne interakcije, ne da bi morali uporabniki zapustiti klepet.Apple Sporočila za podjetja
Dogodek po meriOmogoča nadzor nad pogovorom med interakcijo s skriptiranim agentom umetne inteligence.Glas

Seznam pogostih odzivnih spremenljivk

Za definiranje pogojev uporabite spremenljivke odziva v razdelku Pravila oblikovalnika pogojnih odzivov. Spremenljivke odziva v odgovorih agentov umetne inteligence lahko uporabite tudi za personalizacijo in obogatitev odgovorov agentov. Za več informacij o konfiguriranju pravil glejte Ustvarjanje odgovora.

Preglednica 2. Pogoste spremenljivke odziva
Ime spremenljivke

Spremenljiv ključ

Opis

Vrednost entitete

entity. OR lastdfState.model_state.entities..value

S to spremenljivko lahko uporabite vrednost entitet, zbranih od uporabnikov. Na primer, v primeru uporabe rezervacije sestanka, kjer uporabnika vprašamo po želenem datumu z uporabo entitete z imenom »Datum«. Entita »Datum« vrne vrednost, ki jo navede uporabnik.

Namen

intent OR lastdfState.model_state.intent.name

S to spremenljivko vrnete namen, ki ga vnese stranka.

Trgovina za dogodke

eventStore

Uporabite to za dostop do slovarja, ki vsebuje vse parametre, poslane v koristnem nanosu dogodkov po meri prek oblikovalnika pretoka Webex Contact Center.

Vrednosti trgovine dogodkov

EventStore.

Uporabite to za dostop do vrednosti določenih ključev, poslanih v koristnih podatkih dogodkov po meri prek oblikovalnika pretoka Webex Contact Center.

Dodatno parameter/Message vrednost parametra

extra_params.

Uporabite to za dostop do informacij, posredovanih v razdelku »Parametri sporočila« v vozlišču Agent umetne inteligence za skriptne agente. Na primer, če je v vozlišču agenta umetne inteligence posredovan ključ 'user_plan', je dostopen kot extra_params.user_plan. Te vrednosti se ohranijo samo za en obrat sporočila, kar pomeni, da se vrednost ključa lahko uporabi samo v odgovoru na sporočilo, ki je spremljalo te parametre sporočila.

Dodatni parametri

extra_params

Uporabite to za dostop do slovarja, ki vsebuje vse vrednosti, posredovane v razdelku »Parametri sporočila« v vozlišču Agent umetne inteligence za skriptne agente.

Podatki o potrošnikih store/Customer parametri

consumerDataStore.extra_params

Uporabite to za dostop do slovarja, ki vsebuje vse parametre, posredovane v razdelku »Parametri stranke« v vozlišču Agent umetne inteligence za skriptne agente.

Podatki o potrošnikih store/Customer vrednosti parametrov

consumerDataStore.extra_params.

Uporabite to za dostop do informacij, posredovanih v razdelku »Parametri stranke« v vozlišču Agent umetne inteligence za skriptne agente. Na primer, če je v vozlišču agenta umetne inteligence posredovan ključ 'user_name', je dostopen kot consumerDataStore.extra_params.user_name

Prejšnji intent/Last aktivna namera

lastdfState.previous_intent_model_state.intent.name

S to spremenljivko dostopite do imena namere, ki je bila aktivna v pogovoru pred trenutno namero.

Kontekstna matrika

lastdfState.context

Uporabite to za dostop do imen vseh kontekstov, prisotnih v pogovoru, v obliki tabele.

Trajanje konteksta

LastdfState.context.

Pridobi vrednost trajanja določenega konteksta.

UID stranke

consumerData.uid

S to spremenljivko dostopite do enoličnega ID-ja stranke v pogojih ali vsebini odgovora agenta umetne inteligence. Pri digitalnih kanalih je UID konfiguriran v toku in se razlikuje glede na kanal.

Spremenljivka shrambe podatkov

dataStore.

S to spremenljivko dostopate do spremenljivk po meri, shranjenih na ravni seje.

Predaja agenta po pravilih zastavice

messageStore.agent_handover_by_rules

S to spremenljivko preverite, ali je bil pogovor predan človeku na podlagi katerega koli od pravil predaje agenta.

Ujemajoči se ključ predloge

messageStore.templateKey

S to spremenljivko dostopite do trenutnega imena odgovora.

NLP besedilo

nlp.text

S to spremenljivko dostopite do neobdelane poizvedbe stranke.

Obdelana poizvedba

nlp.processed_query

S to spremenljivko dostopite do obdelane poizvedbe stranke.

ID transakcije

transaction_id

S to spremenljivko dostopite do ID-ja transakcije.

Poleg zgoraj navedenega obstajajo še nekateri drugi podatkovni objekti, ki so dostopni kot odzivne spremenljivke. Mednje spadajo messageStore, newdfState in lastdfState, ki vsebujejo metapodatke o odgovoru agenta. Razvijalci lahko to natisnejo v svojih odgovorih, da dostopajo do podrobnosti in v odgovorih uporabijo poljubne parametre iz teh slovarjev. Vendar pa so v večini primerov uporabe spremenljivke, navedene v zgornji tabeli, dovolj za izgradnjo vašega agenta.

Ali je bil ta članek koristen?
Ali je bil ta članek koristen?