Klici v službo za stranke zahtevajo, da imajo agenti za stranke podatke o računu stranke, da lahko obdelajo zahtevo klicatelja. Na primer, da zagotovi status zavarovalnega zahtevka, podporni agent potrebuje podatke o imetniku police, kot sta ID police in številka zahtevka. Takšne informacije se pogosto zbirajo v toku interaktivnega glasovnega odziva (IVR) na začetku klica podpore strankam. Sistemi IVR običajno uporabljajo slovnice, ki temeljijo na Specifikacija slovnice za prepoznavanje govora (SRGS) za definiranje pravil in razčlenitev informacij o klicatelju (ID pravilnika, številka zahtevka). Zdaj lahko uporabljate iste slovnice v Amazon Lex za zbiranje informacij v govornem pogovoru. Zagotovite lahko tudi pravila semantične interpretacije z uporabo ECMAscript oznake znotraj slovničnih datotek. Slovnična podpora v Amazon Lexu zagotavlja natančen nadzor za zbiranje in naknadno obdelavo uporabniških vnosov, tako da lahko upravljate učinkovito pogovorno okno.
V tej objavi pregledamo slovnično podporo v Amazon Lex in avtor vzorčne slovnice za uporabo v Amazon Connect kontaktni tok.
Uporabite slovnico za zbiranje informacij v pogovoru
Slovnico lahko ustvarite kot vrsto reže v Amazon Lex. Najprej zagotovite nabor pravil v formatu SRGS za razlago uporabniškega vnosa. Kot izbirni drugi korak lahko napišete skript ECMA, ki preoblikuje informacije, zbrane v pogovornem oknu. Nazadnje shranite slovnico kot datoteko XML v datoteko Preprosta storitev shranjevanja Amazon (Amazon S3) vedro in se sklicujte na povezavo v definiciji svojega bota. Slovnice SRGS so zasnovane posebej za glasovno in DTMF modalnost. Za modeliranje našega bota uporabljamo naslednje vzorčne pogovore:
Pogovor 1
IVR: Pozdravljeni! Kako ti lahko danes pomagam?
Uporabnik: Želim preveriti stanje na svojem računu.
IVR: Seveda. Kateri račun naj odprem?
Uporabnik: Preverjanje.
IVR: Kakšna je številka računa?
Uporabnik: 1111 2222 3333 4444
IVR: Za namene preverjanja, kateri je vaš datum rojstva?
Uporabnik: 1. januar 2000.
IVR: Hvala. Stanje na vašem tekočem računu je 123 dolarjev.
Pogovor 2
IVR: Pozdravljeni! Kako ti lahko danes pomagam?
Uporabnik: Želim preveriti stanje na svojem računu.
IVR: Seveda. Kateri račun naj odprem?
Uporabnik: Varčevanje.
IVR: Kakšna je številka računa?
Uporabnik: Želim govoriti z agentom.
IVR: V redu. Naj prenesem klic. Zastopnik bi vam moral biti sposoben pomagati pri vaši zahtevi.
V vzorčnih pogovorih IVR zahteva vrsto računa, številko računa in datum rojstva za obdelavo klicateljevih zahtev. V tej objavi pregledamo, kako uporabiti slovnice za zbiranje informacij in njihovo naknadno obdelavo s skripti ECMA. Slovnice za ID računa in datum pokrivajo več načinov zagotavljanja informacij. Prav tako pregledamo slovnico, če klicatelj ne more zagotoviti zahtevanih podrobnosti (na primer številke svojega varčevalnega računa) in se namesto tega odloči za pogovor z agentom.
Zgradite klepetalni robot Amazon Lex s slovnicami
Ustvarili smo bota Amazon Lex z namenom opravljanja običajnih funkcij bančništva na drobno, kot je preverjanje stanja na računu, prenos sredstev in naročanje čekov. The CheckAccountBalance
intent zbira podrobnosti, kot so vrsta računa, ID računa in datum rojstva, ter zagotavlja znesek stanja. Za zbiranje ID-ja računa in datuma rojstva uporabljamo vrsto slovnične reže. Če klicatelj ne pozna informacij ali zahteva agenta, se klic preusmeri na človeškega agenta. Oglejmo si slovnico za ID računa:
Slovnica ima dve pravili za razčlenjevanje uporabniškega vnosa. Prvo pravilo razlaga števke, ki jih posreduje klicatelj. Te števke so dodane izhodu prek spremenljivke oznake skripta ECMA (out
). Drugo pravilo upravlja pogovorno okno, če želi klicatelj govoriti z agent
. V tem primeru out
je zapolnjena z besedo agent. Ko so pravila razčlenjena, izhodna oznaka nosi številko računa (out.AccountNumber
) ali niz agent
. Nadaljnja poslovna logika lahko zdaj uporablja out
oznaka obravnava klic.
Namestite vzorčni bot Amazon Lex
Če želite ustvariti vzorčni bot in dodati slovnice, izvedite naslednje korake. To ustvari bota Amazon Lex, imenovanega BankingBot
in dve vrsti slovničnih rež (accountNumber
, dateOfBirth
).
- Prenos Amazon Lex bot.
- Na konzoli Amazon Lex izberite Proces, nato izberite uvoz.
- Izberite datoteko
BankingBot.zip
ki ste ga prenesli in izberite uvoz. V razdelku Dovoljenja IAM za vlogo izvajalnega okolja izberite Ustvari novo vlogo z osnovnimi dovoljenji Amazon Lex. - Izberite bota
BankingBot
na konzoli Amazon Lex. - Prenesite datoteke XML za številka računa in datum rojstva. (Opomba: v nekaterih brskalnikih boste morali »Shrani povezavo« prenesti datoteke XML)
- Na konzoli Amazon S3 naložite datoteke XML.
- Pomaknite se do vrst rež na konzoli Amazon Lex in kliknite
accountNumber
vrsta reže - V slovnici vrste reže izberite vedro S3 z datoteko XML in zagotovite ključ predmeta. Kliknite na Shrani vrsto reže.
- Pomaknite se do vrst rež na konzoli Amazon Lex in kliknite
dateOfBirth
vrsta reže - V slovnici vrste reže izberite vedro S3 z datoteko XML in zagotovite ključ predmeta. Kliknite na Shrani vrsto reže.
- Ko so slovnice shranjene, izberite Zgradite.
- Prenesite podporo AWS Lambda in se pomaknite do konzole AWS Lambda.
- Na strani za ustvarjanje funkcije izberite Avtor iz nič. Kot osnovne informacije navedite naslednje: ime funkcije
BankingBotEnglish
in Čas izvajanjaPython 3.8
. - Kliknite na Ustvari funkcijo. V razdelku Vir kode odprite
lambda_funciton.py
in odstrani obstoječo kodo. Prenos kodo in jo odprite v urejevalniku besedil. Kopiraj in testenine kodo v praznolambda_funciton.py
tab. - Izberite namestiti.
- Pomaknite se do konzole Amazon Lex in izberite
BankingBot
. Kliknite na Deployment in nato vzdevki čemur slediTestBotAlias
- o vzdevki izberite stran jeziki in se pomaknite do Angleščina (ZDA).
- za vir izberite
BankingBotEnglish
Za Lambda različica ali vzdevek izberite$LATEST
- Pomaknite se do konzole Amazon Connect in izberite Kontaktni tokovi.
- Prenos kontaktni tok za integracijo z botom Amazon Lex.
- V razdelku Amazon Lex izberite svojega bota Amazon Lex in ga omogočite za uporabo v tokovih stikov Amazon Connect.
- Izberite potek stika, da ga naložite v aplikacijo.
- Prepričajte se, da je v bloku »Get Customer Input« konfiguriran pravi bot. Dodajte telefonsko številko v tok stikov.
- V bloku »Nastavi delovno čakalno vrsto« izberite čakalno vrsto.
- Preizkusite pretok IVR s klicem na telefonsko številko.
- Preizkusite rešitev.
Preizkusite raztopino
Pokličete lahko na telefonsko številko Amazon Connect in komunicirate z botom. Rešitev lahko preizkusite tudi neposredno na konzoli Amazon Lex V2 z uporabo glasu in DTMF.
zaključek
Slovnična mesta po meri omogočajo zbiranje različnih vrst informacij v pogovoru. Imate prilagodljivost za zajemanje prehodov, kot je predaja agentu. Poleg tega lahko informacije naknadno obdelate, preden zaženete poslovno logiko. Vrste slovničnih rež lahko omogočite prek konzole Amazon Lex V2 ali AWS SDK. Zmogljivost je na voljo v vseh regijah AWS, kjer Amazon Lex deluje v angleških (Avstralija), angleških (Združeno kraljestvo) in angleških (ZDA) jezikih.
Če želite izvedeti več, glejte Uporaba vrste slovnične reže po meri. Ogledate si lahko tudi dokumentacijo Amazon Lex za SRGS or ECMAscript za več informacij.
O avtorjih
Kai Loreck je svetovalec za profesionalne storitve Amazon Connect. Ukvarja se z oblikovanjem in implementacijo razširljivih rešitev za uporabniško izkušnjo. V prostem času se ukvarja s športom, deska na snegu ali hodi v hribe.
Harshal Pimpalkhute je produktni vodja v ekipi Amazon Lex. Svoj čas porabi za to, da stroje pripravi do tega, da (lepo) sodelujejo z ljudmi.
- Coinsmart. Najboljša evropska borza bitcoinov in kriptovalut.
- Platoblockchain. Web3 Metaverse Intelligence. Razširjeno znanje. PROST DOSTOP.
- CryptoHawk. Altcoin radar. Brezplačen preizkus.
- Vir: https://aws.amazon.com/blogs/machine-learning/interpret-caller-input-using-grammar-slot-types-in-amazon-lex/
- "
- 100
- 9
- Račun
- agenti
- vsi
- Amazon
- znesek
- uporaba
- Avstralija
- Na voljo
- AWS
- Bančništvo
- Začetek
- Block
- Bot
- izgradnjo
- poslovni
- klic
- klicatelja
- zajemanje
- preverjanje
- Pregledi
- Izberite
- Koda
- zbiranje
- Zbiranje
- Skupno
- Konzole
- svetovalec
- kontakt
- nadzor
- Pogovor
- pogovorov
- ustvari
- po meri
- Izkušnje s strankami
- Pomoč strankam
- oblikovanje
- drugačen
- števk
- neposredno
- Ne
- dolarjev
- urednik
- Učinkovito
- omogočajo
- Angleščina
- Primer
- Izhod
- izkušnje
- prva
- prilagodljivost
- Pretok
- po
- format
- je pokazala,
- funkcija
- Skladi
- pomoč
- Kako
- Kako
- HTTPS
- človeškega
- Ljudje
- Podatki
- vhod
- zavarovanje
- integrirati
- namen
- interaktivno
- IT
- Ključne
- jezik
- UČITE
- LINK
- obremenitev
- Stroji
- upravitelj
- Model
- več
- več
- Številka
- odprite
- Točka
- politika
- Postopek
- Izdelek
- strokovni
- zagotavljajo
- zagotavlja
- javnega
- namene
- zahteva
- zahteva
- zahteva
- Odgovor
- Trgovina na drobno
- pregleda
- Pot
- pravila
- tek
- razširljive
- SDK
- Storitev
- Storitve
- nastavite
- Enostavno
- So
- Rešitev
- rešitve
- nekaj
- posebej
- Šport
- Začetek
- Status
- shranjevanje
- trgovina
- podpora
- Podpora
- sistemi
- Pogovor
- skupina
- Test
- čas
- danes
- prenos
- prenese
- Prenos
- tipično
- Uk
- us
- uporaba
- Preverjanje
- Poglej
- Voice
- W3
- Kaj
- Kaj je
- v
- deluje
- deluje
- XML