Mit der Slack-Integration können Sie mühelos Slack-Bots mit Natural Language Understanding basierend auf der Conversational Agents-Technologie (Dialogflow CX) erstellen.
Beschränkungen
- Diese Integration unterstützt nur Texteingaben in der Standardsprache des Agents.
Slack einrichten
Sie benötigen Folgendes, um die Slack-Integration für Ihren Agent einzurichten:
- Ein Slack-Konto
- Ein Slack-Workspace
Slack-Bot erstellen
- Rufen Sie Ihre Slack-Apps auf.
- Erstellen Sie eine neue Slack-App aus einem App-Manifest. Unten sehen Sie ein Beispielmanifest.
Achte darauf, dass die Felder oath_config und event_subscriptions mit dem Beispielmanifest übereinstimmen.
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
- Anwendung im gewünschten Arbeitsbereich installieren
- OAuth-Token des Bot-Nutzers
- Gehen Sie zu „App installieren“ > „OAuth-Tokens für Ihren Arbeitsbereich“ > „OAuth-Token des Bot-Nutzers“.
- Signiertes Token
- Rufen Sie „Allgemeine Informationen“ > „App-Anmeldedaten“ > „Signierungs-Secret“ auf.
- 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 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 die Webhook-URL unter Event Subscriptions > Enable Events > Request URL ein.
Test
Wenn Sie die konfigurierte App testen möchten, erwähnen Sie sie in dem Workspace, in dem Sie sie installiert haben, in einem Gruppenchannel oder senden Sie ihr eine Direktnachricht.
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 stellt beispielsweise eine einfache Slack-Textnachricht bereit:
{ "text": "Hello, world" }
Kanalspezifische Antworten
Nachdem Sie die kanalspezifischen Antworten konfiguriert haben, wird der Kanal DF_CX_SLACK
automatisch verwendet, wenn der Agent auf Slack-Nachrichten antwortet.