DialogAction - Amazon Lex versione 1

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: