Beispiel: Einen FAQ Bot für einen Amazon Kendra Kendra-Index erstellen - 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.

Beispiel: Einen FAQ Bot für einen Amazon Kendra Kendra-Index erstellen

In diesem Beispiel wird ein Amazon Lex V2-Bot erstellt, der einen Amazon Kendra Kendra-Index verwendet, um Antworten auf Benutzerfragen zu geben. Der FAQ Bot verwaltet den Dialog für den Benutzer. Er verwendet die Absicht AMAZON.KendraSearchIntent, um den Index abzufragen und die Antwort für den Benutzer bereitzustellen. Hier ist eine Zusammenfassung, wie Sie Ihren FAQ Bot mithilfe eines Amazon Kendra Kendra-Index erstellen werden:

  1. Erstellen Sie einen Bot, mit dem Ihre Kunden interagieren werden, um Antworten von diesem Bot zu erhalten.

  2. Erstellen Sie eine benutzerdefinierte Absicht. Da es sich bei AMAZON.KendraSearchIntent und um Backup-Absichten AMAZON.FallbackIntent handelt, benötigt Ihr Bot mindestens eine weitere Absicht, die mindestens eine Äußerung enthalten muss. Diese Absicht ermöglicht die Entwicklung des Bots, wird anderweitig jedoch nicht verwendet. Ihr FAQ Bot wird daher mindestens drei Absichten enthalten, wie in der Abbildung unten zu sehen ist:

    Ein FAQ Kendra-Bot mit drei Absichten
  3. Fügen Sie die AMAZON.KendraSearchIntent Absicht zu Ihrem Bot hinzu und konfigurieren Sie ihn so, dass er mit Ihrem Amazon Kendra Kendra-Index funktioniert.

  4. Testen Sie den Bot, indem Sie eine Abfrage stellen und überprüfen, ob es sich bei den Ergebnissen Ihres Amazon Kendra Kendra-Index um Dokumente handelt, die die Anfrage beantworten.

Voraussetzungen

Bevor Sie dieses Beispiel verwenden können, müssen Sie einen Amazon Kendra Kendra-Index erstellen. Weitere Informationen finden Sie unter Erste Schritte mit der Amazon Kendra-Konsole im Amazon Kendra Developer Guide. Wählen Sie für dieses Beispiel den Beispieldatensatz (AWSBeispieldokumentation) als Datenquelle aus.

Um einen FAQ Bot zu erstellen:
  1. Melde dich an bei AWS Management Console und öffnen Sie die Amazon Lex Lex-Konsole unter https://console.aws.amazon.com/lex/.

  2. Wählen Sie im Navigationsbereich Bots.

  3. Wählen Sie Create bot aus.

    1. Wählen Sie für die Erstellungsmethode Create a blank bot aus.

    2. Geben Sie dem Bot im Abschnitt Bot-Konfiguration einen Namen, der seinen Zweck angibtKendraTestBot, z. B. und eine optionale Beschreibung. Der Name muss in Ihrem Konto eindeutig sein.

    3. Wählen Sie im Abschnitt IAMBerechtigungen die Option Rolle mit grundlegenden Amazon Lex-Berechtigungen erstellen aus. Dadurch wird ein erstellt AWS Identity and Access Management (IAM) Rolle mit den Berechtigungen, die Amazon Lex V2 benötigt, um Ihren Bot auszuführen.

    4. Wählen Sie im Abschnitt Gesetz zum Schutz der Privatsphäre von Kindern im Internet (COPPA) die Option Nein aus.

    5. Behalten Sie in den Abschnitten Timeout für inaktive Sitzungen und Erweiterte Einstellungen die Standardeinstellungen bei und wählen Sie Weiter.

    6. Jetzt befinden Sie sich im Bereich Sprache zum Bot hinzufügen. Wählen Sie im Menü unter Sprachinteraktion die Option Keine aus. Dies ist nur eine textbasierte Anwendung. Behalten Sie die Standardeinstellungen für die übrigen Felder bei.

    7. Wählen Sie Erledigt aus. Amazon Lex V2 erstellt Ihren Bot und einen Standard-Intent namens und leitet Sie zu der Seite weiter NewIntent, auf der Sie diesen Intent konfigurieren können.

Um erfolgreich einen Bot zu erstellen, müssen Sie mindestens eine Absicht erstellen, die von der AMAZON.FallbackIntent und der getrennt istAMAZON.KendraSearchIntent. Diese Absicht ist erforderlich, um Ihren Amazon Lex V2-Bot zu erstellen, wird jedoch nicht für die FAQ Antwort verwendet. Diese Absicht muss mindestens eine Beispieläußerung enthalten, und die Äußerung darf sich nicht auf Fragen beziehen, die Ihr Kunde stellt.

So erstellen Sie die erforderliche Absicht:
  1. Geben Sie der Absicht im Abschnitt Details zur Absicht einen Namen, z. RequiredIntent B.

  2. Geben Sie im Abschnitt Beispieläußerungen eine Äußerung in das Feld neben Äußerung hinzufügen ein, z. B. Required utterance Wählen Sie dann Äußerung hinzufügen.

  3. Wählen Sie Absicht speichern.

Erstellen Sie die Absicht, einen Amazon Kendra Kendra-Index zu durchsuchen, und die Antwortnachricht, die zurückgegeben werden soll.

Um eine zu erstellen. AMAZON KendraSearchIntent Absicht und Antwortnachricht:
  1. Wählen Sie im Navigationsbereich Zurück zur Absichtsliste aus, um zur Absichtsseite für Ihren Bot zurückzukehren. Wählen Sie Absicht hinzufügen und wählen Sie im Drop-down-Menü die Option Integrierte Absicht verwenden aus.

  2. Wählen Sie in dem daraufhin angezeigten Feld das Menü unter Integrierte Absicht aus. Geben Sie es AMAZON.KendraSearchIntent in die Suchleiste ein und wählen Sie es dann aus der Liste aus.

  3. Geben Sie der Absicht einen Namen, z. KendraSearchIntent B.

  4. Wählen Sie im Dropdownmenü Amazon Kendra Index den Index aus, nach dem die Absicht suchen soll. Der Index, den Sie im Abschnitt Voraussetzungen erstellt haben, sollte verfügbar sein.

  5. Wählen Sie Hinzufügen aus.

  6. Scrollen Sie im Intent-Editor nach unten zum Bereich Fulfillment, klicken Sie auf den Rechtspfeil, um den Bereich zu erweitern, und fügen Sie in das Feld unter Bei erfolgreicher Erfüllung die folgende Meldung ein:

    I found a link to a document that could help you: ((x-amz-lex:kendra-search-response-document-link-1)).
    Fügen Sie die Erfüllungsantwort hinzu

    Weitere Informationen zur Amazon Kendra Search Response finden Sie unter Verwenden der Suchantwort.

  7. Wählen Sie Save intent (Absicht speichern) und anschließend Build (Erstellen), um den Bot zu erstellen. Wenn der Bot bereit ist, wird das Banner oben auf dem Bildschirm grün und es wird eine Erfolgsmeldung angezeigt.

Verwenden Sie schließlich das Konsolentestfenster, um Antworten von Ihrem Bot zu testen.

Um deinen FAQ Bot zu testen:
  1. Nachdem der Bot erfolgreich erstellt wurde, wählen Sie Test.

  2. Geben Sie What is Amazon Kendra? in das Testfenster der Konsole ein. Stellen Sie sicher, dass der Bot mit einem Link antwortet.

  3. Weitere Informationen zur Konfiguration finden AMAZON.KendraSearchIntent Sie unter AMAZON.KendraSearchIntentund KendraConfiguration.