Mit der Slack-Integration können Sie ganz einfach Slack-Bots mit Natural Language Understanding erstellen, die auf der Conversational Agents-Technologie (Dialogflow CX) basieren.
Beschränkungen
- Nur Texteingabe in der Standardsprache des Agents wird von dieser Integration unterstützt.
Slack einrichten
Sie benötigen Folgendes, um die Slack-Integration für Ihren Agent einzurichten:
- Ein Slack-Konto
- Einen 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 Beispiel für ein Manifest.
Die Felder oath_config und event_subscriptions müssen übereinstimmen.
durch das Beispielmanifest.
display_information: name: Conversational Agents (Dialogflow CX) description: Conversational Agents (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 in dem gewünschten Arbeitsbereich.
- OAuth-Token des Bot-Nutzers
- Gehen Sie zu „App installieren“ > „OAuth-Tokens für Ihren Arbeitsbereich“ > „OAuth-Token des Bot-Nutzers“.
- Signatur-Token
- Gehen Sie zu „Allgemeine Informationen“ > „App-Anmeldedaten“ > „Signatur-Secret“.
- OAuth-Token des Bot-Nutzers
Konversations-Agents einrichten (Dialogflow CX)
- Klicken Sie im linken Bereich auf den Tab Verwalten.
- Klicken Sie im linken Menü auf Integrations (Integrationen).
- Klicken Sie auf die Schaltfläche Verbinden in der Kachel Slack.
- Geben Sie die folgenden Informationen an:
- Zugriffstoken
- Signaturtoken
- 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 zur Slack-App zurück und fügen Sie die Webhook-URL unter Ereignisabos > Ereignisse aktivieren > Anfrage-URL ein.
Test
Wenn Sie Ihre konfigurierte App testen möchten, erwähnen Sie sie in dem Arbeitsbereich, in dem Sie sie installiert haben in einem Gruppen-Channel oder senden Sie eine DN.
Rich-Media-Antworten
Rich-Media-Antworten werden unterstützt überBenutzerdefinierte Nutzlast inAuftragsausführung finden Sie weitere Informationen. Informationen zum Nachrichtenformat finden Sie unter Slack Message API.
Die folgende benutzerdefinierte Nutzlast bietet beispielsweise eine einfache Slack-Textnachricht:
{ "text": "Hello, world" }
Kanalspezifische Antworten
Nachdem Sie die kanalspezifischen Antworten konfiguriert haben, wird der Kanal DF_CX_SLACK
automatisch verwendet, wenn der Kundenservicemitarbeiter auf Slack-Nachrichten antwortet.