Slack

L'integrazione di Slack ti consente di creare bot Slack con comprensione del linguaggio naturale basata sulla tecnologia Dialogflow CX.

Limitazioni

Configura Slack

Per configurare l'integrazione di Slack per l'agente, devi avere:

  • Un account Slack.
  • Un workspace di Slack.

Crea un bot Slack

  1. Vai alle tue app Slack.
  2. Crea una nuova app Slack da un manifest dell'app. Di seguito è riportato un manifest di esempio. Assicurati che i campi oauth_config ed event_subscriptions corrispondano al manifest di esempio:

    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
    
  3. Installa l'app nel workspace che preferisci:

    • Token OAuth utente bot: vai a Install App (Installa app) > OAuth Tokens for Your Workspace (Token OAuth per il tuo workspace) > Bot User OAuth Token (Token OAuth utente bot).
    • Token di firma: vai a Basic Information (Informazioni di base) > App Credentials (Credenziali app) > Signing Secret (Secret di firma).

Configura Dialogflow CX

  1. Vai alla scheda Gestisci nel menu di navigazione.
  2. Seleziona Integrations (Integrazioni).
  3. Fai clic sul pulsante Connetti nel riquadro Slack.
  4. Fornisci le seguenti informazioni:
    • Token di accesso
    • Token di firma
  5. Seleziona un ambiente, se applicabile.
  6. Fai clic su Avvia.
  7. Copia l'URL webhook.

Abilita il webhook in Slack

Vai ad App Slack e incolla l'URL webhook in Sottoscrizioni di eventi > Abilita eventi > URL di richiesta.

Test

Per testare l'app configurata nel tuo spazio di lavoro, menzionala in un canale di gruppo o invia un messaggio diretto.

Messaggi di risposta avanzati

I messaggi di risposta avanzata sono supportati utilizzando il payload personalizzato nel fulfillment. Per saperne di più, consulta l'API Slack Message per il formato dei messaggi.

Ad esempio, il seguente payload personalizzato fornisce un messaggio di testo Slack:

{
  "text": "Hello, world"
}

Risposte specifiche per il canale

Dopo aver configurato le risposte specifiche per il canale, il canale DF_CX_SLACK viene utilizzato automaticamente quando l'agente risponde ai messaggi di Slack.