Se utilizzi Amazon Lex V2, consulta invece la guida Amazon Lex V2.
Se utilizzi Amazon Lex V1, ti consigliamo di aggiornare i bot ad Amazon Lex V2. Non stiamo più aggiungendo nuove funzionalità alla V1 e consigliamo vivamente di utilizzare la V2 per tutti i nuovi bot.
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à.
IntentSummary
Fornisce informazioni sullo stato di un intento. È possibile utilizzare queste informazioni per ottenere lo stato corrente di un intento in modo da poterlo elaborare o per riportare l'intento allo stato precedente.
Indice
- dialogActionType
-
L'azione successiva che il bot deve intraprendere nell'interazione con l'utente. I valori possibili sono:
-
ConfirmIntent
- L'azione successiva è chiedere all'utente se l'intento è completo e pronto per essere realizzato. Questa è una domanda sì/no, ad esempio «Effettua l'ordine?» -
Close
- Indica che non ci sarà alcuna risposta da parte dell'utente. Ad esempio, l'affermazione «Il tuo ordine è stato effettuato» non richiede una risposta. -
ElicitIntent
- L'azione successiva consiste nel determinare l'intento che l'utente desidera soddisfare. -
ElicitSlot
- L'azione successiva consiste nel richiedere all'utente un valore di slot.
▬Tipo: stringa
Valori validi:
ElicitIntent | ConfirmIntent | ElicitSlot | Close | Delegate
Campo obbligatorio: sì
-
- checkpointLabel
-
Un'etichetta definita dall'utente che identifica un intento particolare. È possibile utilizzare questa etichetta per tornare a un intento precedente.
Utilizzate il
checkpointLabelFilter
parametro dell'GetSessionRequest
operazione per filtrare gli intenti restituiti dall'operazione in base a quelli con solo l'etichetta specificata.▬Tipo: stringa
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 255.
Modello:
[a-zA-Z0-9-]+
Campo obbligatorio: no
- confirmationStatus
-
Lo stato dell'intento dopo che l'utente ha risposto alla richiesta di conferma. Se l'utente conferma l'intento, Amazon Lex imposta questo campo su.
Confirmed
Se l'utente nega l'intenzione, Amazon Lex imposta questo valore su.Denied
I valori possibili sono:-
Confirmed
- L'utente ha risposto «Sì» alla richiesta di conferma, confermando che l'intento è completo e che è pronto per essere soddisfatto. -
Denied
- L'utente ha risposto «No» alla richiesta di conferma. -
None
- All'utente non è mai stata richiesta la conferma; oppure all'utente è stata richiesta ma non ha confermato o negato la richiesta.
▬Tipo: stringa
Valori validi:
None | Confirmed | Denied
Campo obbligatorio: no
-
- fulfillmentState
-
Lo stato di adempimento dell'intento. I valori possibili sono:
-
Failed
- La funzione Lambda associata all'intento non è riuscita a soddisfare l'intento. -
Fulfilled
- L'intento è stato raggiunto dalla funzione Lambda associata all'intento. -
ReadyForFulfillment
- Tutte le informazioni necessarie per l'intento sono presenti e l'intento è pronto per essere soddisfatto dall'applicazione client.
▬Tipo: stringa
Valori validi:
Fulfilled | Failed | ReadyForFulfillment
Campo obbligatorio: no
-
- intentName
-
Il nome dell'intento.
▬Tipo: stringa
Campo obbligatorio: no
- slots
-
Mappa degli slot che sono stati raccolti e dei relativi valori.
Tipo: mappatura stringa a stringa
Campo obbligatorio: no
- slotToElicit
-
Lo slot successivo da richiedere all'utente. Se non c'è uno slot da ricercare, il campo è vuoto.
▬Tipo: stringa
Campo obbligatorio: no
Vedi anche
Per ulteriori informazioni sull'utilizzo di questa API in uno degli AWS SDK specifici della lingua, consulta quanto segue: