Amazon Lex — Funktionsweise - 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.

Amazon Lex — Funktionsweise

Mit Amazon Lex können Sie Anwendungen mithilfe einer Sprach- oder Textschnittstelle erstellen, die auf derselben Technologie basiert, die auch Amazon Alexa unterstützt. Im Folgenden sind die typischen Schritte aufgeführt, die Sie bei der Arbeit mit Amazon Lex ausführen:

  1. Erstellen Sie einen Bot und konfigurieren Sie diesen mit einer oder mehreren Absichten, die Sie unterstützen möchten. Konfigurieren Sie den Bot so, dass er das Ziel (die Absicht) des Benutzers versteht, mit dem Benutzer kommuniziert, um Informationen zu erhalten, und die Absicht des Benutzers erfüllt.

  2. Testen Sie den Bot. Sie können den von der Amazon Lex Lex-Konsole bereitgestellten Testfensterclient verwenden.

  3. Veröffentlichen Sie eine Version und erstellen Sie einen Alias.

  4. Stellen Sie den Bot bereit. Sie können den Bot auf Plattformen wie mobilen Anwendungen oder Messaging-Plattformen wie Facebook Messenger bereitstellen.

Bevor Sie beginnen, sollten Sie Sie Sie Sie Sie sich mit folgenden Kernkonzepten und der Terminologie von Amazon Lex vertraut machen:

  • Bot — Ein Bot führt automatisierte Aufgaben wie das Bestellen einer Pizza, das Buchen eines Hotels, das Bestellen von Blumen usw. aus. Ein Amazon Lex Lex-Bot basiert auf den Funktionen Automatische Spracherkennung (ASR) und Natural Language Understanding (NLU). Jeder Bot muss einen eindeutigen Namen in Ihrem Konto haben.

     

    Amazon Lex Lex-Bots können Benutzereingaben, die mit Text oder Sprache bereitgestellt werden, verstehen und sich in natürlicher Sprache unterhalten. Sie können Lambda-Funktionen erstellen und sie als Code-Hooks zu Ihrer Intent-Konfiguration hinzufügen, um Aufgaben zur Validierung und Erfüllung von Benutzerdaten auszuführen.

     

  • Absicht — Eine Absicht ist eine Aktion, die der Benutzer ausführen möchte. Sie erstellen einen Bot, um eine oder mehrere Absichten zu unterstützen. Beispiel: Sie möchten einen Bot erstellen, der Pizza und Getränke bestellt. Für jede Absicht geben Sie die folgenden erforderlichen Informationen ein:

     

    • Name der Absicht — Ein beschreibender Name für die Absicht. Zum Beispiel OrderPizza. Die Namen der Absicht müssen Sie innerhalb Ihres Kontos eindeutig sein.

    • Beispielhafte Äußerungen — Wie ein Benutzer die Absicht vermitteln könnte. Ein Benutzer könnte zum Beispiel sagen: „Kann ich bitte eine Pizza bestellen?“ oder „Ich möchte eine Pizza bestellen.“

    • So erfüllen Sie die Absicht — Wie Sie die Absicht erfüllen möchten, nachdem der Benutzer die erforderlichen Informationen bereitgestellt hat (z. B. eine Bestellung bei einer lokalen Pizzeria aufgeben). Wir empfehlen, dass Sie eine Lambda-Funktion erstellen, um die Absicht zu erfüllen.

       

      Sie können die Absicht optional so konfigurieren, dass Amazon Lex die Informationen einfach an die Kundenanwendung zurücksendet, um den erforderlichen Versand durchzuführen.

       

    Neben benutzerdefinierten Absichten wie der Bestellung einer Pizza bietet Amazon Lex auch integrierte Absichten, mit denen Sie Ihren Bot schnell einrichten können. Weitere Informationen finden Sie unter Integrierte Absichten und Slot-Typen.

     

  • Slot — Eine Absicht kann null oder mehr Slots oder Parameter erfordern. Sie fügen Slots als Teil der Konfiguration einer Absicht hinzu. Zur Laufzeit fordert Amazon Lex den Benutzer zur Eingabe bestimmter Slot-Werte auf. Der Benutzer muss Werte für alle erforderlichen Steckplätze angeben, bevor Amazon Lex die Absicht erfüllen kann.

     

    So erfordert die Absicht OrderPizza Slots wie Größe der Pizza, Art der Kruste und Anzahl der Pizzen. Bei der Konfiguration der Absicht fügen Sie diese Slots hinzu. Für jeden Slot geben Sie den Slot-Typ und eine Aufforderung an, die Amazon Lex an den Client senden soll, um Daten vom Benutzer abzurufen. Ein Benutzer kann mit einem Slot-Wert antworten, der zusätzliche Wörter enthält, z. B. „große Pizza bitte“ oder „Bleiben wir bei kleinen“. Amazon Lex kann den beabsichtigten Slot-Wert immer noch verstehen.

     

  • Slot-Typ — Jeder Slot hat einen Typ. Sie können benutzerdefinierte Slot-Typen erstellen oder integrierte Slot-Typen verwenden. Jeder Slot-Typ muss einen eindeutigen Namen in Ihrem Konto haben. Beispiel: Sie möchten die folgenden Slot-Typen für die Absicht OrderPizza erstellen und verwenden:

     

    • Größe - Mit Aufzählungsswerten SmallMedium, und Large.

    • Kruste - Mit Aufzählungswerten Thick und Thin.

     

    Amazon Lex bietet auch integrierte Slot-Typen. AMAZON.NUMBER ist beispielsweise ein integrierter Slot-Typ, den Sie für die Anzahl bestellter Pizzas verwenden können. Weitere Informationen finden Sie unter Integrierte Absichten und Slot-Typen.

Eine Liste der Regionen, in denen Amazon Lex verfügbar ist, finden Sie unter Regionen und Endpunkte von AWS in der allgemeinen Referenz zu Amazon Web Services.

In den folgenden Themen finden Sie zusätzliche Informationen. Wir empfehlen, dass Sie diese nacheinander lesen und dann mit den Erste Schritte mit Amazon Lex-Übungen fortfahren.