Kernkonzepte von Amazon Lex V2 - Amazon Lex

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.

Kernkonzepte von Amazon Lex V2

Amazon Lex V2 ermöglicht es Ihnen, Chat-Anwendungen (Bots) zu erstellen, um Informationen von Benutzern zu erhalten, um eine Aufgabe zu erledigen. Sie können beispielsweise einen Chatbot erstellen, um Kundensupport zu bieten, häufig gestellte Fragen zu beantworten oder Termine zu buchen. Im Folgenden sind die typischen Schritte für die Arbeit mit Amazon Lex V2 aufgeführt:

Lernpfad „Schnellstart“

Neu bei Amazon Lex V2? Folgen Sie diesem schrittweisen Lernpfad, um schnell loszulegen:

  1. Mit einer Vorlage beginnen (5 Minuten) — Wählen Sie aus vorgefertigten Chatbot-Vorlagen wie häufig gestellten Fragen zum Kundensupport, Terminbuchung oder Bestellstatus. Zu den Vorlagen gehören vorkonfigurierte Absichten, Zeitfenster und Beispieläußerungen.

  2. Passen Sie Ihren Chatbot an (15 Minuten) — Passen Sie die Vorlage an Ihren spezifischen Anwendungsfall an. Füge deine eigenen Absichten hinzu, aktualisiere Beispieläußerungen und konfiguriere Slot-Typen für deine Domain.

  3. Testen und verfeinern (10 Minuten) — Verwenden Sie die integrierte Testkonsole, um Gespräche mit Ihrem Chatbot zu führen. Aktivieren Sie Assisted NLU für ein besseres Verständnis mit minimalen Trainingsdaten.

  4. Bereitstellung und Integration (20 Minuten) — Veröffentlichen Sie Ihren Chatbot und integrieren Sie ihn in Ihre bevorzugte Plattform (Slack, Web-App oder mobile Anwendung).

Gesamtzeit bis zum funktionierenden Chatbot: ~50 Minuten

Um ein umfassenderes Verständnis zu erhalten, fahren Sie mit dem unten stehenden detaillierten Entwicklungsprozess fort.

Detaillierter Entwicklungsprozess

Für komplexere Bots oder wenn Sie sie von Grund auf neu erstellen, folgen Sie diesem umfassenden Entwicklungsprozess:

  1. Erstelle einen Bot und füge eine oder mehrere Sprachen hinzu. Konfigurieren Sie den Bot so, dass er das Ziel des Benutzers versteht, mit dem Benutzer Gespräche führt, um Informationen zu erhalten, und die Absicht des Benutzers erfüllt.

  2. Testen Sie den Bot. Sie können den Testfenster-Client verwenden, der von der Amazon Lex V2-Konsole bereitgestellt wird.

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

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

Kernkonzepte und Terminologie

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

  • Bot — Ein Bot führt automatisierte Aufgaben wie die Bestellung einer Pizza, die Buchung eines Hotels, die Bestellung von Blumen usw. aus. Ein Amazon Lex V2-Bot basiert auf Funktionen zur automatischen Spracherkennung (ASR) und zum Verstehen natürlicher Sprache (NLU).

    Amazon Lex V2-Bots können Benutzereingaben verstehen, die mit Text oder Sprache bereitgestellt werden, und natürliche Sprache kommunizieren.

  • Sprache — Ein Amazon Lex V2-Bot kann sich in einer oder mehreren Sprachen unterhalten. Jede Sprache ist unabhängig von den anderen. Sie können Amazon Lex V2 so konfigurieren, dass es sich mit einem Benutzer mit einheimischen Wörtern und Ausdrücken unterhält. Weitere Informationen finden Sie unter Von Amazon Lex V2 unterstützte Sprachen und Gebietsschemas.

  • Absicht — Eine Absicht steht für eine Aktion, die der Benutzer ausführen möchte. Sie erstellen einen Bot, um eine oder mehrere Absichten zu unterstützen. Sie könnten beispielsweise eine Absicht erstellen, bei der Pizzen und Getränke bestellt werden. Für jede Absicht geben Sie die folgenden erforderlichen Informationen ein:

    • Name der Absicht — Ein beschreibender Name für die Absicht. Beispiel, OrderPizza.

    • Beispieläußerungen — Wie ein Benutzer die Absicht vermitteln könnte. Ein Benutzer könnte beispielsweise sagen: „Kann ich 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. 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 V2 die Informationen zur erforderlichen Erfüllung an die Client-Anwendung zurücksendet.

    Neben benutzerdefinierten Intents bietet Amazon Lex V2 integrierte Intents, mit denen Sie Ihren Bot schnell einrichten können. Weitere Informationen finden Sie unter Integrierte Absichten.

    Amazon Lex beinhaltet immer eine Fallback-Absicht für jeden Bot. Die Fallback-Absicht wird immer dann verwendet, wenn Amazon Lex die Absicht des Benutzers nicht ableiten kann. Weitere Informationen finden Sie unter AMAZON.FallbackIntent.

  • 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 V2 den Benutzer zur Eingabe bestimmter Slot-Werte auf. Der Benutzer muss Werte für alle erforderlichen Slots angeben, bevor Amazon Lex V2 die Absicht erfüllen kann.

    Für die OrderPizza Absicht sind beispielsweise Felder wie Größe, Art der Kruste und Anzahl der Pizzen erforderlich. Für jeden Steckplatz geben Sie den Slot-Typ und eine oder mehrere Eingabeaufforderungen an, die Amazon Lex V2 an den Client sendet, um Werte vom Benutzer abzurufen. Ein Benutzer kann mit einem Slot-Wert antworten, der zusätzliche Wörter wie „große Pizza bitte“ oder „Bleiben wir bei klein“ enthält. Amazon Lex V2 versteht den Slot-Wert immer noch.

  • Steckplatztyp — Jeder Steckplatz hat einen Typ. Sie können Ihren eigenen Slot-Typ erstellen oder integrierte Slot-Typen verwenden. 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 V2 bietet auch integrierte Steckplatztypen. 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.

  • Version — Eine Version ist eine nummerierte Momentaufnahme Ihrer Arbeit, die Sie zur Verwendung in verschiedenen Teilen Ihres Workflows veröffentlichen können, z. B. in der Entwicklung, Betabereitstellung und Produktion. Sobald Sie eine Version erstellt haben, können Sie einen Bot so verwenden, wie er zum Zeitpunkt der Erstellung der Version vorhanden war. Nachdem Sie eine Version erstellt haben, bleibt sie unverändert, während Sie weiter an Ihrer Anwendung arbeiten.

  • Alias — Ein Alias ist ein Verweis auf eine bestimmte Version eines Bots. Mit einem Alias können Sie die Version aktualisieren, die Ihre Client-Anwendungen verwenden. Beispielsweise können Sie einen Alias auf Version 1 Ihres Bot verweisen lassen. Wenn Sie bereit sind, den Bot zu aktualisieren, veröffentlichen Sie Version 2 und ändern den Alias so, dass er auf die neue Version verweist. Da Ihre Anwendungen den Alias anstelle einer bestimmten Version verwenden, erhalten alle Ihre Clients die neuen Funktionen, ohne dafür aktualisiert werden zu müssen.

Erweiterte Funktionen von Amazon Lex V2

Zusätzlich zu den oben genannten Kernkonzepten umfasst Amazon Lex V2 erweiterte Funktionen, die die Bot-Funktionen erweitern:

  • Unterstützte NLU — verwendet Large Language Models (LLMs), um die Absichtsklassifizierung und Slot-Auflösung zu verbessern. Diese Funktion hilft Ihrem Bot, Benutzeranfragen genauer zu verstehen, auch wenn sie andere Formulierungen als Ihre Trainingsbeispiele verwenden. Assisted NLU funktioniert innerhalb der von Ihnen konfigurierten Intentionen und Zeitfenstern und sorgt so für ein besseres Verständnis, ohne dass umfangreiche Trainingsdaten erforderlich sind.

  • Konversationen mit mehreren Gesprächsrunden — Amazon Lex V2 kann den Kontext über mehrere Gesprächsrunden hinweg beibehalten und ermöglicht so natürliche back-and-forth Interaktionen. Benutzer können Informationen schrittweise bereitstellen, ihre Meinung ändern oder klärende Fragen stellen, ohne den Konversationskontext zu verlieren.

  • Kontextwechsel — Fortgeschrittene Bots können mit Themenänderungen innerhalb einer Konversation umgehen. Beispielsweise könnte ein Benutzer anfangen, nach Kontoinformationen zu fragen, dann zur Bestellung übergehen und zum ursprünglichen Thema zurückkehren. Amazon Lex V2 kann diese Kontextwechsel problemlos verwalten.

  • Fallback-Strategien — Wenn Amazon Lex V2 die Anfrage eines Benutzers nicht versteht, können Sie ausgeklügeltes Fallback-Verhalten konfigurieren, einschließlich der Klärung von Fragen, Aufforderungen zu Vorschlägen oder der Eskalation an menschliche Agenten. Auf diese Weise wird sichergestellt, dass Benutzer in der Konversation immer einen Weg vorwärts finden.

  • Verwaltung des Konversationsflusses — Verwenden Sie bedingte Verzweigungen und Steuerungen für den Konversationsfluss, um komplexe Dialogmuster zu erstellen, ohne Code schreiben zu müssen. Sie können Konversationen auf der Grundlage von Benutzerantworten, Slot-Werten oder externen Daten weiterleiten.

Regionale Verfügbarkeit

Eine Liste der AWS-Regionen, in denen Amazon Lex V2 verfügbar ist, finden Sie unter Amazon Lex V2-Endpunkte und Kontingente in der Amazon Web Services General Reference.