Voglio modificare la gestione degli errori predefinita del mio bot Amazon Lex. In che modo posso farlo?
Breve descrizione
Amazon Lex offre la gestione degli errori predefinita sotto forma di richieste predefinite. Tuttavia, utilizzando l'intento di fallback, puoi ottenere un maggiore livello di controllo su come il tuo bot reagisce a situazioni in cui l'input dell'utente non viene corrisposto. È possibile utilizzare l'intento di fallback per gestire il flusso di conversazione, utilizzare la logica aziendale o trasferire le conversazioni del bot a un agente umano. È anche possibile progettare l'intento di fallback in modo che attivi una funzione AWS Lambda e fornisca risposte.
Risoluzione
Configurare l'intento di fallback utilizzando la console Amazon Lex V1
Nota: se desideri passare dalla console Amazon Lex V2 alla console Amazon Lex V1, dal pannello di navigazione scegli Return to V1 console (Ritorna alla console V1).
- Apri la console Amazon Lex V1, quindi scegli il bot per il quale desideri configurare l'intento di fallback.
- Nella sezione Intents (Intenti), scegli il segno +.
- Cerca AMAZON.fallback negli intenti esistenti.
- Inserisci un nome per l'intento incorporato, quindi crea l'intento.
- Facoltativamente, puoi aggiungere una funzione Lambda nell'hook del codice di adempimento dell'intento di fallback appena creato. Questo attiva la funzione Lambda quando l'intento di fallback è soddisfatto.
Nota: puoi aggiungere un intento di fallback aggiungendo il tipo di intento AMAZON.Fallback incorporato al bot utilizzando la console. È inoltre possibile specificare l'intento utilizzando l'operazione PutBot o scegliere l'intento dall'elenco degli intenti incorporati nella console.
Configurazione dell'intento di fallback utilizzando la console Amazon Lex V2
- Apri la console Amazon Lex V2, quindi scegli il bot per il quale desideri configurare l'intento di fallback.
- Dalla sezione Language (Lingua), sotto la lingua specifica utilizzata dal bot, scegli gli intenti.
- Scegli Fallback intent (Intento di fallback).
- Facoltativamente, abilita una funzione Lambda per l'adempimento utilizzando le opzioni avanzate per l'adempimento. Per utilizzare una funzione Lambda specifica, collega la funzione all'alias del bot. La stessa funzione Lambda viene utilizzata a tutti gli effetti in una lingua supportata dal bot.
Nota: il tipo di intento AMAZON.Fallback incorporato viene aggiunto automaticamente al bot quando ne crei uno utilizzando la console. Se utilizzi l'API, specifica l'intento utilizzando l'operazione CreateBot.
Non puoi aggiungere questi elementi a un intento di fallback:
- Enunciazioni
- Slot
- Richieste di conferma
Informazioni correlate
Configurazione degli aggiornamenti sull'avanzamento dell'adempimento
Utilizzo di una funzione AWS Lambda
AMAZON.FallbackIntent