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à.
DialogAction
Descrive l'azione successiva che il bot deve intraprendere nella sua interazione con l'utente e fornisce informazioni sul contesto in cui avviene l'azione. Utilizzate il tipo di DialogAction
dati per impostare l'interazione su uno stato specifico o per riportare l'interazione a uno stato precedente.
Indice
- type
-
L'azione successiva che il bot deve intraprendere nella sua 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 come «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. -
Delegate
- L'azione successiva è determinata da Amazon Lex. -
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ì
-
- 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
- message
-
Il messaggio che deve essere mostrato all'utente. Se non specifichi un messaggio, Amazon Lex utilizzerà il messaggio configurato per l'intento.
▬Tipo: stringa
Limitazioni di lunghezza: lunghezza minima pari a 1. La lunghezza massima è 1024 caratteri.
Campo obbligatorio: no
- messageFormat
-
-
PlainText
- Il messaggio contiene testo UTF-8 semplice. -
CustomPayload
- Il messaggio è un formato personalizzato per il cliente. -
SSML
- Il messaggio contiene testo formattato per l'output vocale. -
Composite
- Il messaggio contiene un oggetto JSON in escape contenente uno o più messaggi. Per ulteriori informazioni, consulta Gruppi di messaggi.
▬Tipo: stringa
Valori validi:
PlainText | CustomPayload | SSML | Composite
Campo obbligatorio: no
-
- slots
-
Mappa degli slot che sono stati raccolti e dei relativi valori.
Tipo: mappatura stringa a stringa
Campo obbligatorio: no
- slotToElicit
-
Il nome dello slot che deve essere richiesto all'utente.
▬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: