AMAZON.FallbackIntent - Amazon Lex

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AMAZON.FallbackIntent

Quando l'input di un utente a un intento non è quello che un bot si aspetta, puoi configurare Amazon Lex V2 per richiamare un intento di fallback. Ad esempio, se l'input dell'utente «Vorrei ordinare caramelle» non corrisponde a un intento nel tuo OrderFlowers bot, Amazon Lex V2 richiama l'intento di fallback per gestire la risposta.

Il tipo di AMAZON.FallbackIntent intento integrato viene aggiunto automaticamente al bot quando si crea un bot utilizzando la console o quando si aggiunge una localizzazione a un bot utilizzando l'operazione. CreateBotLocale

L'invocazione di un intento di fallback utilizza due fasi. Nella prima fase l'intento di fallback viene abbinato in base all'input dell'utente. Quando l'intento di fallback viene abbinato, il modo in cui il bot si comporta dipende dal numero di nuovi tentativi configurati per un prompt.

Amazon Lex V2 corrisponde all'intento di fallback in queste situazioni:

  • L'input dell'utente a un intento non corrisponde all'input previsto dal bot

  • L'input audio è un rumore o l'input di testo non viene riconosciuto come parole.

  • L'input dell'utente è ambiguo e Amazon Lex V2 non è in grado di determinare quale intento richiamare.

L'intento di fallback viene richiamato quando:

  • Un intento non riconosce l'input utente come valore di slot dopo il numero di tentativi configurato.

  • Un intento non riconosce l'input utente come risposta a un prompt di conferma dopo il numero di tentativi configurato.

Non puoi aggiungere quanto segue a un intento di fallback:

  • Enunciazioni

  • Slot

  • Prompt di conferma

Utilizzo di una funzione Lambda con un intento di fallback

Quando viene richiamato un intento di fallback, la risposta dipende dall'impostazione del parametro fulfillmentCodeHook per l'operazione CreateIntent. Il bot esegue una delle seguenti operazioni:

  • Restituisce le informazioni sull'intento all'applicazione client.

  • Richiama la funzione Lambda di convalida e adempimento degli alias. Chiama la funzione con le variabili di sessione impostate per la sessione.

Per ulteriori informazioni sull'impostazione della risposta quando viene richiamato un intento di fallback, consulta il parametro fulfillmentCodeHook dell'operazione CreateIntent.

Se si utilizza la funzione Lambda con l'intento di fallback, è possibile utilizzare questa funzione per chiamare un altro intent o per eseguire una qualche forma di comunicazione con l'utente, ad esempio raccogliere un numero di callback o aprire una sessione con un rappresentante del servizio clienti.

Un intento di fallback può essere richiamato più volte nella stessa sessione. Ad esempio, supponiamo che la funzione Lambda utilizzi ElicitIntent l'azione di dialogo per richiedere all'utente un intento diverso. Se Amazon Lex V2 non è in grado di dedurre l'intento dell'utente dopo il numero configurato di tentativi, richiama nuovamente l'intento di fallback. Richiama inoltre l'intento di fallback quando l'utente non risponde con un valore di slot valido dopo il numero di tentativi configurato.

Puoi configurare la tua funzione Lambda per tenere traccia del numero di volte in cui l'intento di fallback viene chiamato utilizzando una variabile di sessione. La funzione Lambda può eseguire un'azione diversa se viene chiamata più volte rispetto alla soglia impostata nella funzione Lambda. Per ulteriori informazioni sulle variabili di sessione, consulta Impostazione degli attributi della sessione.