Nelle nostre conversazioni quotidiane ci imbattiamo in nuove parole o termini che potremmo non conoscere. Forse questi sono correlati a un nuovo dominio con cui stiamo appena acquisendo familiarità e li raccogliamo man mano che comprendiamo di più sul dominio. Ad esempio, la terminologia del mutuo per la casa (“curtailment”), le parole abbreviate (“refi”, “comps”) e gli acronimi (“HELOC”) sono probabilmente nuovi per chi acquista una casa per la prima volta. Allo stesso modo, i nomi dei marchi possono essere complicati quando ne senti parlare per la prima volta. Ad esempio, con la frase “Mi piacerebbe ottenere a Cieto 7601”, a meno che tu non sia un appassionato di caffè, potresti non renderti conto che chi parla sta parlando di una marca di macchine da caffè. Alcune di queste parole potrebbero non essere nemmeno presenti nel dizionario. Una volta che ne comprendiamo l'uso, il significato e l'ortografia, diventano parte del nostro vocabolario così possiamo avere conversazioni efficaci.
Allo stesso modo, i robot devono comprendere e aggiungere tali parole al loro vocabolario. Da oggi puoi donare Amazon-Lex ulteriori informazioni su come elaborare l'input vocale creando un vocabolario personalizzato. Puoi creare un elenco con parole specifiche del dominio o nomi di marchi per migliorare il riconoscimento vocale e l'esperienza dell'utente finale.
In questo post, esaminiamo la capacità del vocabolario personalizzato e lo utilizziamo per le transazioni e le query del servizio clienti sui mutui per la casa.
Panoramica delle funzionalità di vocabolario personalizzato
Sei tu a definire il vocabolario personalizzato per una lingua nel bot. In questo caso, aggiungiamo nomi di marchi e parole e frasi specifiche del dominio in inglese (GB). Il bot utilizza queste frasi per la trascrizione dell'input vocale quando tenta di comprendere la richiesta dell'utente (o la classificazione dell'intento). Puoi anche arricchire il vocabolario personalizzato con le informazioni che devi raccogliere (o l'estrazione degli slot) configurando un'impostazione sul tipo di slot. Puoi specificare il grado di potenziamento per ogni parola o frase configurando un peso di 1, 2 o 3. Ti consigliamo di provare pesi diversi. Le parole che di solito sono difficili da riconoscere o pronunciare dovrebbero avere un peso maggiore.
Quella che segue è una conversazione di esempio con il nostro bot:
Agente virtuale: benvenuto nella banca ACME. Come posso aiutarla?
Chiamante: offri? CapitaRise prestiti?
Agente virtuale: Offriamo prestiti CapitaRise per scopi personali. Vuoi avviare un'applicazione?
Chiamante: No, grazie.
Agente virtuale: C'è qualcos'altro con cui posso aiutarti oggi?
Chiamante: E il tuo rif aliquote?
Agente virtuale: per il rifinanziamento offriamo il 4.5% senza costi di chiusura per un importo fisso di 30 anni. Altre informazioni che potrebbero interessarti?
Chiamante: Sì, che ne dici? SBA?
Agente virtuale: offriamo una varietà di prestiti amministrativi per piccole imprese. Puoi trovare maggiori informazioni sul nostro sito web. nient'altro che io possa fare per te?
Chiamante: Vorrei effettuare un pagamento sul mio ELOC.
Agente Virtuale: per procedere con un pagamento, qual è l'ID del conto?
Chiamante: 1234
Agente virtuale: Grazie. Qual è l'importo del pagamento?
Chiamante: 120
Agente virtuale: Grazie. Il pagamento dovrebbe essere elaborato entro 1 o 2 giorni lavorativi. Nient'altro in cui posso aiutarvi?
Chiamante: No, è tutto.
Agente virtuale: Grazie. Vi auguro una buona giornata.
Panoramica della soluzione
Esaminiamo l'architettura complessiva della soluzione (vedere il diagramma seguente):
- Utilizziamo un bot Amazon Lex integrato con un file Amazon Connect flusso di contatti per offrire l'esperienza di conversazione
- Definiamo il vocabolario personalizzato per la lingua inglese (GB) aggiungendo parole come "CapitaRise", "HELOC" e "refi", insieme ai pesi
- Dopo che il chiamante è stato autenticato, il controllo viene passato al bot per eseguire transazioni (ad esempio, per elaborare il pagamento)
Il file del vocabolario personalizzato è un elenco di valori separati da tabulazioni che contengono la frase da riconoscere e un peso per dare la spinta. Le frasi con un valore di boost più elevato hanno maggiori probabilità di essere utilizzate quando appaiono nell'ingresso audio.
Distribuisci il bot Amazon Lex di esempio
Per creare il bot di esempio e configurare il file vocabolario personalizzato, eseguire i seguenti passaggi. Questo crea un bot Amazon Lex calledFinanceBot
, con intenti PersonalLoan
, BusinessLoan
, InterestRateRefinancing
, InterestRateCredit
, Payment
, Welcome
e Goodbye
, nonché due tipi di slot (accountNumber
ed confirmationSlot
).
- Scarica la Bot Amazon Lex.
- Sulla console Amazon Lex, selezionare Azioni, Importare.
- Scegli il file FinanceBot.zip che hai scaricato e scegli Importare.
- Nel Autorizzazioni IAM sezione, per Ruolo di runtimescegli Crea un nuovo ruolo con le autorizzazioni di base di Amazon Lex.
- Nella console Amazon Lex, vai al bot
FinanceBot
. - Scarica il file .zip con le frasi che desideri aggiungere al vocabolario personalizzato.
- Nella pagina dei dettagli del bot, nel file Aggiungi lingue sezione, scegliere Visualizza lingue.
- Dall'elenco delle lingue, scegli Inglese (GB).
- Nel Vocabolario personalizzato sezione, scegliere Importare.
- Individuare il file da importare, inserire una password se necessario, quindi scegliere Importare.
- Scegli Costruire.
- Scarica il supporto Codice AWS Lambda.
- Nella console Lambda, crea una nuova funzione e seleziona Autore da zero.
- Nel Nome della funzioneaccedere
FinanceBotEnglish
. - Nel Runtimescegli Python 3.8.
- Scegli Crea funzione.
- Nel Codice sorgente sezione, aperta
lambda_function.py
ed eliminare il codice esistente. - Scarica il codice e aprilo in un editor di testo.
- Copia e incolla il codice nella scheda lambda_function.py vuota.
- Scegli Schierare.
- Sulla console Amazon Lex e apri
FinanceBot
. - Scegli Distribuzione e poi Alias, Seguita da
TestBotAlias
. - Sulla Alias pagina, nella Le Lingue sezione, vai a Inglese (GB).
- Nel Fonte, selezionare
FinanceBotEnglish
. - Nel Versione o alias Lambda, accedere
$LATEST
. - Sulla console Amazon Connect, scegli Flussi di contatto.
- Scarica la flusso di contatto da integrare con il bot Amazon Lex.
- Nella sezione Amazon Lex, seleziona il tuo bot Amazon Lex e rendilo disponibile per l'uso nei flussi di contatti Amazon Connect.
- Selezionare il flusso di contatti per caricarlo nell'applicazione.
- Assicurati che il bot giusto sia configurato nel blocco "Ottieni input del cliente".
- Scegli una coda nel blocco "Imposta coda di lavoro".
- Aggiungi un numero di telefono al flusso di contatti.
- Testare il flusso IVR chiamando il numero di telefono.
Prova la soluzione
Puoi chiamare il numero di telefono di Amazon Connect e interagire con il bot.
Conclusione
Il vocabolario personalizzato consente un migliore riconoscimento delle parole specifiche del dominio e dei nomi dei marchi per la modalità vocale. Puoi definire facilmente il vocabolario personalizzato per il tuo bot Amazon Lex e integrarlo nella definizione del bot. Con un riconoscimento migliorato, puoi consentire conversazioni più efficaci in una serie più ampia di casi d'uso. Puoi configurare il vocabolario personalizzato utilizzando la console Amazon Lex V2 o tramite l'API. La funzionalità è disponibile in generale per l'inglese (USA) e l'inglese (GB). Regioni AWS dove opera Amazon Lex. Per saperne di più, fare riferimento al vocabolario personalizzato documentazione.
Informazioni sugli autori
Kai Loreck è un consulente di servizi professionali Amazon Connect. Lavora alla progettazione e all'implementazione di soluzioni scalabili per l'esperienza del cliente. Nel tempo libero lo si può trovare a praticare sport, fare snowboard o fare escursioni in montagna.
Anubhav Mishra è un Product Manager presso AWS. Trascorre il suo tempo a comprendere i clienti e a progettare esperienze di prodotto per affrontare le loro sfide aziendali.
Mebz Qazi è un consulente senior che lavora su progetti globali per AWS. Gli piace molto lavorare sull'innovazione tecnologica nel linguaggio naturale e nell'intelligenza artificiale/ML.
Sravan Bodapati è un manager di scienze applicate presso AWS Lex. Si concentra sulla creazione di soluzioni all'avanguardia di intelligenza artificiale e machine learning per i clienti AWS nello spazio ASR e NLP. Nel tempo libero gli piace fare escursioni, studiare economia, guardare programmi TV e trascorrere del tempo con la sua famiglia.
- Coinsmart. Il miglior scambio di bitcoin e criptovalute d'Europa.
- Platoblockchain. Web3 Metaverse Intelligence. Conoscenza amplificata. ACCESSO LIBERO.
- Criptofalco. Radar Altcoin. Prova gratuita.
- Fonte: https://aws.amazon.com/blogs/machine-learning/use-custom-vocabulary-in-amazon-lex-to-enhance-speech-recognition/
- "
- 100
- WRI
- Il mio account
- operanti in
- aggiuntivo
- indirizzo
- Admin
- Tutti
- Amazon
- quantità
- api
- Applicazioni
- architettura
- artificiale
- intelligenza artificiale
- Intelligenza artificiale e apprendimento automatico
- Audio
- autenticato
- disponibile
- AWS
- Banca
- diventare
- Bloccare
- potenziamento
- Bot
- bots
- Costruzione
- affari
- acquirenti
- chiamata
- visitatore
- casi
- sfide
- Scegli
- classificazione
- chiusura
- codice
- Caffè
- raccogliere
- Venire
- Connettiti
- consolle
- consulente
- contatti
- di controllo
- Conversazione
- Conversazioni
- Costi
- creare
- crea
- Creazione
- costume
- cliente
- esperienza del cliente
- Servizio clienti
- Clienti
- giorno
- progettazione
- dettaglio
- diverso
- difficile
- dominio
- facilmente
- Economia
- bordo
- editore
- Efficace
- enable
- Inglese
- entrare
- esempio
- esistente
- esperienza
- Esperienze
- famiglia
- Nome
- flusso
- si concentra
- i seguenti
- essere trovato
- function
- ottenere
- globali
- grande
- Aiuto
- superiore
- Casa
- Come
- Tutorial
- HTTPS
- Implementazione
- migliorata
- informazioni
- Innovazione
- ingresso
- integrare
- integrato
- Intelligence
- intento
- interessato
- IT
- Lingua
- Le Lingue
- IMPARARE
- apprendimento
- probabile
- Lista
- caricare
- Prestiti e finanziamenti
- macchina
- machine learning
- direttore
- significato
- Scopri di più
- nomi
- Naturale
- necessaria
- numero
- offrire
- aprire
- Altro
- complessivo
- Password
- Pagamento
- Forse
- cronologia
- Frasi
- gioco
- presenti
- processi
- Prodotto
- professionale
- progetti
- fini
- rendersi conto
- riconoscere
- raccomandare
- richiesta
- recensioni
- scalabile
- Scienze
- servizio
- Servizi
- set
- regolazione
- Allo stesso modo
- piccole
- piccola impresa
- So
- soluzione
- Soluzioni
- alcuni
- lo spazio
- Speaker
- Spendere
- Sports
- iniziato
- Supporto
- parlando
- tecnologico
- terminologia
- tempo
- oggi
- Le transazioni
- tv
- capire
- e una comprensione reciproca
- us
- uso
- generalmente
- APPREZZIAMO
- varietà
- Sito web
- il benvenuto
- Che
- Che cosa è l'
- entro
- parole
- lavoro
- lavori
- sarebbe
- anni