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.
Absichten sind die Ziele, die Ihre Benutzer erreichen möchten, z. B. Blumen bestellen oder ein Hotel buchen. Ihr Bot muss mindestens eine Absicht haben.
Standardmäßig enthalten alle Bots eine einzige integrierte Absicht, die Fallback-Absicht. Diese Absicht wird verwendet, wenn Amazon Lex V2 keine andere Absicht erkennt. Wenn ein Benutzer beispielsweise zu einer Hotelbuchungsabsicht „Ich möchte Blumen bestellen“ sagt, wird die alternative Absicht ausgelöst.
Um eine Absicht hinzuzufügen
-
Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amazon Lex Lex-Konsole unter https://console.aws.amazon.com/lex/
. -
Wählen Sie aus der Liste der Bots den Bot aus, dem Sie die Absicht hinzufügen möchten, und wählen Sie dann unter Sprachen hinzufügen die Option Sprachen anzeigen aus.
-
Wählen Sie die Sprache aus, zu der die Absicht hinzugefügt werden soll, und wählen Sie dann Absichten aus.
-
Wählen Sie „Absicht hinzufügen“, geben Sie Ihrer Absicht einen Namen und wählen Sie dann „Hinzufügen“.
-
Fügen Sie im Absichtseditor die Details Ihrer Absicht hinzu.
-
Konversationsablauf — Verwenden Sie das Konversationsflussdiagramm, um zu sehen, wie ein Dialog mit Ihrem Bot aussehen könnte. Sie können verschiedene Abschnitte der Konversation auswählen, um zu diesem Abschnitt des Absichtseditors zu springen.
-
Einzelheiten zur Absicht — Geben Sie der Absicht einen Namen und eine Beschreibung, um den Zweck der Absicht leichter zu identifizieren. Sie können auch die eindeutige Kennung sehen, die Amazon Lex V2 der Absicht zugewiesen hat.
-
Kontexte — Legen Sie die Eingabe- und Ausgabekontexte für die Absicht fest. Ein Kontext ist eine Zustandsvariable, die einer Absicht zugeordnet ist. Ein Ausgabekontext wird festgelegt, wenn eine Absicht erfüllt ist. Eine Absicht mit einem Eingabekontext kann nur erkannt werden, wenn der Kontext aktiv ist. Eine Absicht ohne Eingabekontexte kann immer erkannt werden.
-
Beispieläußerungen — Sie sollten 10 oder mehr Ausdrücke angeben, von denen Sie erwarten, dass Ihre Benutzer sie verwenden, um eine Absicht auszulösen. Amazon Lex V2 verallgemeinert anhand dieser Ausdrücke, um zu erkennen, dass der Benutzer die Absicht initiieren möchte.
-
Erste Antwort — Die erste Nachricht, die an den Benutzer gesendet wird, nachdem die Absicht aufgerufen wurde. Sie können Antworten geben, Werte initialisieren und den nächsten Schritt definieren, den Amazon Lex V2 unternimmt, um dem Benutzer zu Beginn der Absicht zu antworten.
-
Slots — Definieren Sie die Slots oder Parameter, die zur Erfüllung der Absicht erforderlich sind. Jeder Slot hat einen Typ, der die Werte definiert, die in den Slot eingegeben werden können. Sie können aus Ihren benutzerdefinierten Slot-Typen wählen, oder Sie können einen integrierten Slot-Typ wählen.
-
Bestätigung — Diese Aufforderungen und Antworten werden verwendet, um die Erfüllung der Absicht zu bestätigen oder abzulehnen. In der Bestätigungsaufforderung wird der Benutzer aufgefordert, die Slot-Werte zu überprüfen. Zum Beispiel: „Ich habe für Freitag ein Hotelzimmer gebucht. Ist das richtig?“ Die Ablehnungsantwort wird an den Benutzer gesendet, wenn er die Bestätigung ablehnt. Sie können Antworten geben, Werte festlegen und den nächsten Schritt definieren, den Amazon Lex V2 entsprechend einer Bestätigungs- oder Ablehnungsantwort des Benutzers unternimmt.
-
Erfüllung — Antwort, die dem Benutzer während des Versandvorgangs gesendet wird. Sie können festlegen, dass der Versandstatus zu Beginn des Versandvorgangs und in regelmäßigen Abständen während der Ausführung aktualisiert wird. Zum Beispiel „Ich ändere Ihr Passwort, das kann ein paar Minuten dauern“ und „Ich arbeite noch an Ihrer Anfrage“. Fulfillment-Updates werden nur für Streaming-Konversationen verwendet. Sie können auch eine Erfolgsmeldung nach dem Versand, eine Fehlernachricht und eine Timeout-Meldung einrichten. Sie können Nachrichten nach der Auftragsabwicklung sowohl für Streaming-Konversationen als auch für normale Konversationen senden. Wenn der Versand erfolgreich ist, kannst du beispielsweise „Ich habe dein Passwort geändert“ senden. Wenn der Versand nicht erfolgreich ist, können Sie eine Antwort mit weiteren Informationen senden, z. B. „Ich konnte Ihr Passwort nicht ändern. Wenden Sie sich an den Helpdesk, um Unterstützung zu erhalten.“ Wenn der Versand länger dauert als der konfigurierte Timeout-Zeitraum, können Sie dem Benutzer eine Nachricht senden, z. B. „Unsere Server sind derzeit sehr ausgelastet. Versuchen Sie es später noch einmal mit Ihrer Anfrage.“ Sie können Antworten geben, Werte festlegen und den nächsten Schritt definieren, den Amazon Lex V2 unternimmt, um dem Benutzer zu antworten.
-
Abschlussantworten — Antwort, die an den Benutzer gesendet wird, nachdem die Absicht erfüllt wurde und alle anderen Nachrichten abgespielt wurden. Zum Beispiel ein Dankeschön für die Buchung eines Hotelzimmers. Oder es kann den Benutzer auffordern, eine andere Absicht zu starten, wie zum Beispiel: „Danke, dass Sie ein Zimmer gebucht haben. Möchten Sie einen Mietwagen buchen?“ Sie können Antworten geben und die nächsten Folgeaktionen konfigurieren, nachdem Sie die Absicht erfüllt und mit der abschließenden Antwort geantwortet haben.
-
Code-Hooks — Geben Sie an, ob Sie eine AWS Lambda Funktion verwenden, um die Absicht zu initialisieren und Benutzereingaben zu validieren. Sie geben die Lambda-Funktion in dem Alias an, mit dem Sie den Bot ausführen.
-
-
Wählen Sie Absicht speichern, um die Absicht zu speichern.
Anmerkung
Am 17. August 2022 veröffentlichte Amazon Lex V2 eine Änderung an der Art und Weise, wie Konversationen mit dem Benutzer verwaltet werden. Diese Änderung gibt Ihnen mehr Kontrolle über den Pfad, den der Benutzer durch die Konversation nimmt. Weitere Informationen finden Sie unter Änderungen an Konversationsabläufen in Amazon Lex V2. Bots, die vor dem 17. August 2022 erstellt wurden, unterstützen keine Dialogcode-Hook-Nachrichten, das Setzen von Werten, das Konfigurieren der nächsten Schritte und das Hinzufügen von Bedingungen.
Konfiguration von Eingabeaufforderungen in einer bestimmten Reihenfolge
Sie können den Bot so konfigurieren, dass er Nachrichten in einer vordefinierten Reihenfolge abspielt, indem Sie das Kontrollkästchen Nachrichten der Reihe nach abspielen aktivieren. Andernfalls spielt der Bot die Nachricht und die Variationen in zufälliger Reihenfolge ab.
Durch geordnete Eingabeaufforderungen können die Nachricht und die Varianten einer Nachrichtengruppe in der Reihenfolge der Wiederholungen abgespielt werden. Sie können eine Nachricht alternativ umformulieren, wenn der Benutzer eine ungültige Antwort auf die Aufforderung gegeben hat, oder um die Absicht zu bestätigen. In jedem Slot können bis zu zwei Varianten der ursprünglichen Nachricht gespeichert werden. Sie können wählen, ob Sie die Nachrichten der Reihe nach oder nach dem Zufallsprinzip abspielen möchten.
Ordered Prompt unterstützt alle vier Nachrichtentypen: Text, benutzerdefinierte Payload-Antwort, SSML und Kartengruppe. Die Antworten werden innerhalb derselben Nachrichtengruppe angeordnet. Verschiedene Nachrichtengruppen sind unabhängig.