Slack

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

Slack einrichten

Sie benötigen Folgendes, um die Slack-Integration für Ihren Agent einzurichten:

  • Ein Slack-Konto
  • Einen Slack-Arbeitsbereich

Slack-Bot erstellen

  1. Rufen Sie Ihre Slack-Apps auf.
  2. 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
    
  3. 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“.

Konversations-Agents einrichten (Dialogflow CX)

  1. Klicken Sie im linken Bereich auf den Tab Verwalten.
  2. Klicken Sie im linken Menü auf Integrations (Integrationen).
  3. Klicken Sie auf die Schaltfläche Verbinden in der Kachel Slack.
  4. Geben Sie die folgenden Informationen an:
    • Zugriffstoken
    • Signaturtoken
  5. Wählen Sie gegebenenfalls eine Umgebung aus.
  6. Klicken Sie auf Start.
  7. 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.