DialogAction - Amazon Lex V1

Wenn Sie Amazon Lex V2 verwenden, lesen Sie stattdessen das Amazon Lex V2-Handbuch.

 

Wenn Sie Amazon Lex V1 verwenden, empfehlen wir, Ihre Bots auf Amazon Lex V2 zu aktualisieren. Wir fügen V1 keine neuen Funktionen mehr hinzu und empfehlen dringend, V2 für alle neuen Bots zu verwenden.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

DialogAction

Beschreibt die nächste Aktion, die der Bot in seiner Interaktion mit dem Benutzer ausführen sollte, und liefert Informationen über den Kontext, in dem die Aktion stattfindet. Verwenden Sie den DialogAction Datentyp, um die Interaktion auf einen bestimmten Status zu setzen oder um die Interaktion in einen vorherigen Zustand zurückzuversetzen.

Inhalt

type

Die nächste Aktion, die der Bot bei seiner Interaktion mit dem Benutzer ausführen soll. Die möglichen Werte sind:

  • ConfirmIntent- Die nächste Aktion besteht darin, den Benutzer zu fragen, ob die Absicht vollständig und bereit ist, erfüllt zu werden. Das ist eine Ja/Nein-Frage wie „Bestellung aufgeben?“

  • Close- Zeigt an, dass es keine Antwort vom Benutzer geben wird. Zum Beispiel erfordert die Aussage „Ihre Bestellung wurde aufgegeben“ keine Antwort.

  • Delegate- Die nächste Aktion wird von Amazon Lex festgelegt.

  • ElicitIntent- Die nächste Aktion besteht darin, die Absicht zu bestimmen, die der Benutzer erfüllen möchte.

  • ElicitSlot- Die nächste Aktion besteht darin, dem Benutzer einen Slot-Wert zu entlocken.

Typ: Zeichenfolge

Zulässige Werte: ElicitIntent | ConfirmIntent | ElicitSlot | Close | Delegate

Erforderlich: Ja

fulfillmentState

Der Erfüllungsstatus der Absicht. Die möglichen Werte sind:

  • Failed- Die mit der Absicht verknüpfte Lambda-Funktion konnte die Absicht nicht erfüllen.

  • Fulfilled- Die Absicht wurde durch die mit der Absicht verknüpfte Lambda-Funktion erfüllt.

  • ReadyForFulfillment- Alle für die Absicht erforderlichen Informationen sind vorhanden und die Absicht kann von der Client-Anwendung erfüllt werden.

Typ: Zeichenfolge

Zulässige Werte: Fulfilled | Failed | ReadyForFulfillment

Erforderlich: Nein

intentName

Der Name der Absicht.

Typ: Zeichenfolge

Erforderlich: Nein

message

Die Nachricht, die dem Benutzer angezeigt werden soll. Wenn Sie keine Nachricht angeben, verwendet Amazon Lex die für die Absicht konfigurierte Nachricht.

Typ: Zeichenfolge

Längenbeschränkungen: Minimale Länge von 1. Maximale Länge beträgt 1024 Zeichen.

Erforderlich: Nein

messageFormat
  • PlainText- Die Nachricht enthält einfachen UTF-8-Text.

  • CustomPayload- Die Nachricht ist ein benutzerdefiniertes Format für den Client.

  • SSML- Die Nachricht enthält Text, der für die Sprachausgabe formatiert ist.

  • Composite- Die Nachricht enthält ein maskiertes JSON-Objekt, das eine oder mehrere Nachrichten enthält. Weitere Informationen finden Sie unter Nachrichtengruppen.

Typ: Zeichenfolge

Zulässige Werte: PlainText | CustomPayload | SSML | Composite

Erforderlich: Nein

slots

Karte der gesammelten Slots und ihrer Werte.

Typ: Abbildung einer Zeichenfolge auf eine Zeichenfolge

Erforderlich: Nein

slotToElicit

Der Name des Slots, der dem Benutzer ermittelt werden soll.

Typ: Zeichenfolge

Erforderlich: Nein

Weitere Informationen finden Sie unter:

Weitere Informationen zur Verwendung dieser API in einem der sprachspezifischen AWS SDKs finden Sie im Folgenden: