Mit der Slack-Integration von Dialogflow können Sie mühelos Slack-Bots mit Natural Language Understanding basierend auf Dialogflow-Technologie erstellen.
Beschränkungen
- Von dieser Integration wird nur die Texteingabe in der Standardsprache des Agents unterstützt.
Slack einrichten
Sie benötigen Folgendes, um die Slack-Integration für Ihren Agent einzurichten:
- Ein Slack-Konto
- Ein Slack-Arbeitsbereich
Slack-Bot erstellen
- Rufen Sie Ihre Slack-Apps auf.
- Erstellen Sie eine neue Slack-App aus einem App-Manifest. Unten sehen Sie ein Beispielmanifest.
Prüfen Sie, ob die Felder oath_config und event_subscriptions mit dem Beispielmanifest übereinstimmen.
display_information: name: Dialogflow CX description: Dialogflow CX Integration background_color: "#1148b8" features: app_home: home_tab_enabled: false messages_tab_enabled: true messages_tab_read_only_enabled: false bot_user: display_name: CX always_online: true oauth_config: scopes: bot: - app_mentions:read - chat:write - im:history - im:read - im:write - incoming-webhook settings: event_subscriptions: request_url: https://dialogflow-slack-4vnhuutqka-uc.a.run.app bot_events: - app_mention - message.im org_deploy_enabled: false socket_mode_enabled: false token_rotation_enabled: false
- Installieren Sie die Anwendung im Arbeitsbereich Ihrer Wahl
- OAuth-Token des Bot-Nutzers
- Gehen Sie zu „Install App“ > „OAuth Tokens for Your Workspace“ > „Bot User OAuth Token“.
- Signaturtoken
- Gehen Sie zu „Allgemeine Informationen“ > „App-Anmeldedaten“ > „Signatur-Secret“.
- OAuth-Token des Bot-Nutzers
Dialogflow einrichten
- Klicken Sie im linken Bereich auf den Tab Verwalten.
- Klicken Sie im linken Menü auf Integrations (Integrationen).
- Klicken Sie in der Kachel Slack auf die Schaltfläche Verbinden.
- Geben Sie die folgenden Informationen an:
- Zugriffstoken
- Signiertoken
- Wählen Sie gegebenenfalls eine Umgebung aus.
- Klicken Sie auf Start.
- Kopieren Sie die URL unter Webhook URL (Webhook-URL).
Webhook in Slack aktivieren
Kehren Sie zu Ihrer Slack-App zurück und fügen Sie Ihre Webhook-URL unter Event Subscriptions > Enable Events > Request URL (Ereignisabos > Ereignisse aktivieren > Anfrage-URL) ein.
Testen
Wenn Sie die konfigurierte Anwendung testen möchten, erwähnen Sie sie in einem Gruppenkanal oder senden Sie eine DM in dem Arbeitsbereich, in dem Sie sie installiert haben.
Rich-Media-Antworten
Rich-Media-Antworten werden unterstützt überBenutzerdefinierte Nutzlast inAuftragsausführung finden Sie weitere Informationen. Das Nachrichtenformat finden Sie unter Slack Message API.
Die folgende benutzerdefinierte Nutzlast liefert beispielsweise eine einfache Slack-Textnachricht:
{ "text": "Hello, world" }
Kanalspezifische Antworten
Nach der Konfiguration werden kanalspezifische Antworten mit dem Kanal DF_CX_SLACK
automatisch verwendet, wenn der Agent auf Slack-Nachrichten antwortet.