Integration eines Amazon Lex Lex-Bot mit Facebook Messenger - 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.

Integration eines Amazon Lex Lex-Bot mit Facebook Messenger

Diese Übung zeigt, wie Sie Facebook Messenger in Ihren Amazon Lex Lex-Bot integrieren. Führen Sie die folgenden Schritte aus:

  1. Erstellen Sie einen Amazon Lex Lex-Bot

  2. Erstellen einer Facebook-Anwendung

  3. Integrieren Sie Facebook Messenger in Ihren Amazon Lex Lex-Bot

  4. Validieren der Integration

Schritt 1: Erstellen eines Amazon-Lex-Bot

Wenn Sie nicht bereits über einen Amazon-Lex-Bot haben, erstellen Sie eine. In diesem Thema gehen wir davon aus, dass Sie den Bot verwenden, den Sie in der Erste-Schritte-Übung 1 erstellt haben. Sie können jedoch jeden der in diesem Handbuch bereitgestellten Beispiel-Bots verwenden. Informationen zur Erste-Schritte-Übung 1 finden Sie unter Übung 1: Erstellen Sie einen Amazon Lex Lex-Bot mithilfe eines Blueprints (Konsole).

  1. Erstellen Sie einen Amazon Lex Lex-Bot. Detaillierte Anweisungen finden Sie unter Übung 1: Erstellen Sie einen Amazon Lex Lex-Bot mithilfe eines Blueprints (Konsole).

  2. Installieren Sie den Bot und erstellen Sie einen Alias. Detaillierte Anweisungen finden Sie unter Übung 3: Eine Version veröffentlichen und einen Aliasnamen generieren.

Schritt 2: Erstellen von einer Facebook-Anwendung

Klicken Sie auf dem Facebook-Developer- Portal, erstellen Sie eine Facebook-Anwendung und eine Facebook-Seite. Für Instruktionen, siehe schneller Start in den Unterlagen vom Facebook Messenger-Plattform. Notieren Sie das Folgende:

  • Den App Secret (App-Schlüssel) für die Facebook-App

  • Das Page Access Token (Seitenzugriffstoken) für die Facebook-Seite

Schritt 3: Integrieren Sie den Facebook Messenger mit dem Amazon Lex Bot

In diesem Abschnitt integrieren Sie Facebook Messenger in Ihren Amazon Lex Lex-Bot.

Nachdem Sie diesen Schritt abgeschlossen haben, bietet die Konsole einen Rückruffunktion-URL. Notieren Sie diesen URL.

Integrieren von Facebook Messenger in Ihren Bot

    1. Melden Sie sich bei der anAWS Management Console und öffnen Sie die Amazon-Lex-Konsole unter https://console.aws.amazon.com/lex/.

    2. Wählen Sie Ihren Amazon Lex Lex-Bot.

    3. Wählen Sie Channels aus.

    4. Wählen Sie Facebook unter Chatbots aus. Die Konsole zeigt die Facebook-Integration-Seite.

    5. Führen Sie auf der Seite für die Facebook-Integration Folgendes aus:

      • Geben Sie folgenden Namen ein: BotFacebookAssociation.

      • Wählen Sie in der Dropdown-Liste KMS key aws/lex aus.

      • Wählen Sie für Alias den Bot-Alias aus.

      • Geben Sie für Verify token ein Token ein. Das könnte jene Zeichenfolge sein, die Sie wählen (z.B. ExampleToken). Sie verwenden das Token später im Facebook-Developer-Portal, wenn Sie den Webhook generieren.

      • Geben Sie für Page access token das Token ein, das Sie in Schritt 2 von Facebook erhalten haben.

      • Geben Sie für App secret key den Schlüssel ein, den Sie in Schritt 2 von Facebook erhalten haben.

      Formular für die Integration Ihres Bots mit Facebook.
    6. Wählen Sie Activate.

      Die Konsole erstellt die Bot-Channel-Zuordnung und gibt eine Rückruffunktion-URL zurück. Notieren Sie diesen URL.

  1. Auf dem Facebook-Developer-Portal, wählen Sie Ihre App.

  2. Wählen Sie das Messenger-Produkt und Setup webhooks im Abschnitt Webhooks der Seite aus.

    Für Instruktionen, siehe schneller Start in den Unterlagen vom Facebook Messenger-Plattform.

  3. Gehen Sie auf derWebhook-Seite des Abonnement-Assistenten wie folgt vor:

    • Geben Sie als Rückruf-URL die zu Beginn des Verfahrens in der Amazon Lex-Konsole angegebene Rückruf-URL ein.

    • Geben Sie für Verify Token dasselbe Token ein, das Sie in Amazon Lex verwendet haben.

    • Wählen Sie Subscription Fields (messages, messaging_postbacks und messaging_optins) aus.

    • Wählen Sie Verify and Save aus. Dadurch wird ein Handschlag zwischen Facebook und Amazon Lex ausgelöst.

  4. Aktivieren Sie Webhooks-Integration. Wählen Sie die Seite, die Sie erstellt haben, und anschließend subscribe aus.

    Anmerkung

    Wenn Sie einen Webhook aktualisieren oder erneut erstellen, müssen Sie das Abonnement für die Seite erst beenden und die Seite anschließend erneut abonnieren.

Schritt 4: Testen der Integration

Sie können jetzt eine Konversation über Facebook Messenger mit Ihrem Amazon Lex Lex-Bot beginnen.

  1. Öffnen Sie Ihre Facebook-Seite und wählen Sie Message aus.

  2. Verwenden Sie im Messenger-Fenster die Beispiel-Äußerung, die unter Schritt 1: Erstellen eines Amazon-Lex-Botts (Amazon-Lex-Basisberechtigungen) bereitgestellt wird.