Înțelegem mai bine introducerea vorbirii dacă avem un fundal pe subiectul conversației. Luați în considerare un agent de servicii pentru clienți la un angro de piese auto care vă ajută cu comenzile. Dacă agentul știe că clientul caută anvelope, este mai probabil să recunoască răspunsurile (de exemplu, „Michelin”) la telefon. Agenții preiau adesea astfel de indicii sau indicii pe baza cunoștințelor lor de domeniu și a accesului la tablourile de bord de business intelligence. Amazon Lex acum acceptă o capacitate de indicii pentru a îmbunătăți recunoașterea frazelor relevante într-o conversație. Puteți furniza în mod programatic fraze ca indicii în timpul unei interacțiuni live pentru a influența transcrierea intrării vorbite. O recunoaștere mai bună conduce la conversații eficiente, reduce timpul de manipulare a agenților și, în cele din urmă, crește satisfacția clienților.
În această postare, revizuim capacitatea de indicii de rulare și o folosim pentru a implementa verificarea apelanților pe baza numelui de fată al mamei lor.
Prezentare generală a capacității de indicii de rulare
Puteți furniza o listă de fraze sau cuvinte pentru a vă ajuta botul cu transcrierea introducerii vorbirii. Puteți folosi aceste sugestii cu tipuri de sloturi încorporate, cum ar fi numele și prenumele, numele străzilor, orașul, statul și țara. De asemenea, le puteți configura pentru tipurile dvs. de slot personalizate.
Puteți folosi capacitatea de a transcrie nume care pot fi dificil de pronunțat sau de înțeles. De exemplu, în următorul exemplu de conversație, îl folosim pentru a transcrie numele „Loreck”.
Conversația 1
IVR: Bun venit la banca ACME. Cum te pot ajuta azi?
Apelant: vreau să-mi verific soldul contului.
IVR: Sigur. Ce cont ar trebui să scot?
Apelant: Se verifică
IVR: Care este numărul de cont?
Apelant: 1111 2222 3333 4444
IVR: În scopuri de verificare, care este numele de fată al mamei tale?
Apelant: Loreck
IVR: Mulțumesc. Soldul contului dumneavoastră curent este de 123 de dolari.
Cuvintele furnizate ca indicii sunt preferate față de alte cuvinte similare. De exemplu, în al doilea exemplu de conversație, indicația de rulare („Smythe”) este selectată peste o transcriere mai comună („Smith”).
Conversația 2
IVR: Bun venit la banca ACME. Cum te pot ajuta azi?
Apelant: vreau să-mi verific soldul contului.
IVR: Sigur. Ce cont ar trebui să scot?
Apelant: Se verifică
IVR: Care este numărul de cont?
Apelant: 5555 6666 7777 8888
IVR: În scopuri de verificare, care este numele de fată al mamei tale?
Apelant: Smythe
IVR: Mulțumesc. Soldul contului dumneavoastră curent este de 456 de dolari.
Dacă numele nu se potrivește cu indicația de rulare, puteți eșua verificarea și puteți direcționa apelul către un agent.
Conversația 3
IVR: Bun venit la banca ACME. Cum te pot ajuta azi?
Apelant: vreau să-mi verific soldul contului.
IVR: Sigur. Ce cont ar trebui să scot?
Apelant: Economii
IVR: Care este numărul de cont?
Apelant: 5555 6666 7777 8888
IVR: În scopuri de verificare, care este numele de fată al mamei tale?
apelant: Jane
IVR: Există o problemă cu contul dvs. Pentru asistență, veți fi redirecționat către un agent.
Prezentare generală a soluțiilor
Să revizuim arhitectura generală a soluției (vezi următoarea diagramă):
- Folosim un bot Amazon Lex integrat cu un Amazon Connect fluxul de contact pentru a oferi experiența conversațională.
- Folosim un cod de dialog în botul Amazon Lex pentru a invoca un AWS Lambdas funcție care oferă indiciu de rulare la rândul anterior al conversației.
- În scopul acestei postări, datele despre numele de fată al mamei utilizate pentru autentificare sunt stocate într-un Amazon DynamoDB tabel.
- După ce apelantul este autentificat, controlul este transmis botului pentru a efectua tranzacții (de exemplu, verificarea soldului)
Pe lângă funcția Lambda, puteți trimite și indicii de rulare către Amazon Lex V2 folosind PutSession
, RecognizeText
, RecognizeUtterance
, Sau StartConversation
operațiuni. Sugestiile de rulare pot fi setate în orice moment al conversației și sunt menținute la fiecare pas până la ștergere.
Implementați exemplul de bot Amazon Lex
Pentru a crea eșantionul bot și a configura sugestiile pentru fraza de rulare, efectuați următorii pași. Acest lucru creează un bot Amazon Lex numit BankingBot
, și un tip de slot (accountNumber
).
- Descărcați Botul Amazon Lex.
- În consola Amazon Lex, alegeți Acţiuni, Import.
- Alegeți fișierul
BankingBot.zip
pe care l-ați descărcat și alegeți Import. - Alegeți botul
BankingBot
pe consola Amazon Lex. - Alegeți limba Engleză (GB).
- Alege Construi.
- Descărcați suportul Cod lambda.
- Pe consola Lambda, creați o nouă funcție și selectați Autor de la zero.
- Pentru Numele funcției, introduce
BankingBotEnglish
. - Pentru Runtime, alege Python 3.8.
- Alege Creați funcția.
- În Cod sursa secțiune, deschisă
lambda_function.py
și ștergeți codul existent. - Descărcați codul funcției și deschideți-l într-un editor de text.
- Copiați codul și introduceți-l în câmpul gol al codului funcției.
- Alege implementa.
- Pe consola Amazon Lex, selectați botul
BankingBot
. - Alege Implementare și apoi Pseudonime, apoi alegeți aliasul
TestBotAlias
. - Pe Pseudonime pagina, alege Limbă Și alegeți Engleză (GB).
- Pentru Sursă, selectați botul
BankingBotEnglish
. - Pentru Versiune lambda sau alias, introduce
$LATEST
. - Pe consola DynamoDB, alegeți Creați tabel.
- Furnizați numele ca
customerDatabase
. - Furnizați cheia de partiție ca
accountNumber
. - Adăugați un articol cu
accountNumber: “1111222233334444”
șimothersMaidenName “Loreck”
. - Adăugați element cu
accountNumber: “5555666677778888”
șimothersMaidenName “Smythe”
. - Asigurați-vă că funcția Lambda are permisiuni pentru a citi din tabelul DynamoDB
customerDatabase
. - Pe consola Amazon Connect, alegeți Fluxuri de contact.
- În secțiunea Amazon Lex, selectați botul dvs. Amazon Lex și puneți-l disponibil pentru utilizare în fluxul de contact Amazon Connect.
- Descărcați fluxul de contact pentru a se integra cu robotul Amazon Lex.
- Alegeți fluxul de contact pentru a-l încărca în aplicație.
- Asigurați-vă că botul potrivit este configurat în blocul „Obțineți intrarea clientului”.
- Alegeți o coadă în blocul „Setare coadă de lucru”.
- Adăugați un număr de telefon în fluxul de contacte.
- Testați fluxul IVR sunând la numărul de telefon.
Testați soluția
Acum puteți apela la numărul de telefon Amazon Connect și puteți interacționa cu botul.
Concluzie
Sugestiile de rulare vă permit să influențați transcrierea cuvintelor sau expresiilor în mod dinamic în conversație. Puteți folosi logica de afaceri pentru a identifica indicii pe măsură ce conversația evoluează. O mai bună recunoaștere a intrărilor utilizatorului vă permite să oferiți o experiență îmbunătățită. Puteți configura indicii de rulare prin intermediul SDK-ului Lex V2. Capacitatea este disponibilă în toate regiunile AWS în care Amazon Lex operează în localurile engleză (Australia), engleză (Marea Britanie) și engleză (SUA).
Pentru a afla mai multe, consultați indicii de rulare.
Despre Autori
Kai Loreck este un consultant profesional pentru servicii Amazon Connect. Lucrează la proiectarea și implementarea soluțiilor scalabile pentru experiența clienților. În timpul liber, el poate fi găsit făcând sporturi, snowboarding sau drumeții în munți.
Anubhav Mishra este manager de produs cu AWS. Își petrece timpul înțelegând clienții și creând experiențe de produs pentru a răspunde provocărilor lor de afaceri.
Sravan Bodapati este Applied Science Manager la AWS Lex. El se concentrează pe construirea de soluții de ultimă oră de inteligență artificială și de învățare automată pentru clienții AWS în spațiul ASR și NLP. În timpul liber, îi place să facă drumeții, să învețe economie, să se uite la emisiuni TV și să petreacă timpul cu familia.
- Coinsmart. Cel mai bun schimb de Bitcoin și Crypto din Europa.
- Platoblockchain. Web3 Metaverse Intelligence. Cunoștințe amplificate. ACCES LIBER.
- CryptoHawk. Radar Altcoin. Încercare gratuită.
- Source: https://aws.amazon.com/blogs/machine-learning/enhance-the-caller-experience-with-hints-in-amazon-lex/
- "
- 100
- acces
- Cont
- plus
- adresa
- agenţi
- TOATE
- Amazon
- aplicație
- arhitectură
- artificial
- inteligență artificială
- Inteligența artificială și învățarea în mașină
- Australia
- autentificata
- Autentificare
- Auto
- disponibil
- AWS
- fundal
- Bancă
- Bloca
- Bot
- Clădire
- construit-in
- afaceri
- business intelligence
- apel
- apelant
- provocări
- control
- Alege
- Oraș
- cod
- Comun
- Conectați
- Consoleze
- consultant
- contactați-ne
- Control
- Conversație
- conversații
- ţară
- crea
- creează
- personalizat
- client
- experienta clientului
- Satisfactia clientului
- Serviciu clienți
- clienţii care
- de date
- proiect
- dificil
- Nu
- de dolari
- domeniu
- în timpul
- Economie
- Margine
- editor
- eficient
- Engleză
- Intrați
- exemplu
- existent
- experienţă
- Experiențe
- familie
- First
- debit
- se concentrează
- următor
- găsit
- funcţie
- Manipularea
- ajutor
- ajutor
- Cum
- HTTPS
- identifica
- punerea în aplicare a
- Punere în aplicare a
- influență
- intrare
- integra
- integrate
- Inteligență
- interacţiune
- problema
- IT
- Cheie
- cunoştinţe
- limbă
- AFLAȚI
- învăţare
- Probabil
- Listă
- încărca
- cautati
- maşină
- masina de învățare
- manager
- Meci
- mai mult
- nume
- număr
- deschide
- Operațiuni
- comenzilor
- Altele
- global
- Expresii
- joc
- Punct
- precedent
- Produs
- profesional
- furniza
- furnizează
- scopuri
- recunoaște
- revizuiască
- Traseul
- satisfacție
- scalabil
- Ştiinţă
- sdk
- selectate
- serviciu
- Servicii
- set
- asemănător
- soluţie
- soluţii
- unele
- Spaţiu
- Cheltuire
- Sportul
- Stat
- stradă
- a sustine
- De sprijin
- Sprijină
- timp
- anvelope
- astăzi
- Tranzacții
- tv
- Tipuri
- Uk
- înţelege
- înţelegere
- us
- utilizare
- Verificare
- bun venit
- Ce
- Ce este
- cuvinte
- de lucru
- fabrică