Slack

La integración de Slack de Dialogflow te permite crear fácilmente bots de Slack con la comprensión del lenguaje natural basada en la tecnología de Dialogflow.

Limitaciones

Configura Slack

A fin de configurar la integración de Slack para tu agente, necesitarás lo siguiente:

  • Una cuenta de Slack
  • Un espacio de trabajo de Slack

Crea un bot de Slack

  1. Navega a tus aplicaciones de Slack.
  2. Crea una app de Slack nueva a partir del manifiesto de la app. A continuación, se muestra un ejemplo de manifiesto. Asegúrate de que los campos oath_config y event_subscriptions coincidan con el manifiesto de ejemplo.
    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. Instala tu aplicación en el lugar de trabajo que prefieras.
    • Token de OAuth del usuario bot
      • Navega a Instalar la app > Tokens de OAuth para tu lugar de trabajo > Token de OAuth de usuario bot
    • Token de firma
      • Navega a Información básica > Credenciales de la app > Secreto de firma

Configura Dialogflow

  1. Haz clic en la pestaña Administrar en el panel izquierdo.
  2. Haz clic en Integraciones en el menú de la izquierda.
  3. Haz clic en el botón Conectar en el mosaico Slack.
  4. Completa la siguiente información:
    • Token de acceso
    • Token de firma
  5. Elige un entorno, según corresponda.
  6. Haz clic en Start.
  7. Copia la URL de webhook.

Habilitar webhook en Slack

Regresa a la app de Slack y pega la URL de tu webhook en Suscripciones a eventos > Habilitar eventos > Solicitar URL.

Prueba la configuración

Para probar la app configurada, en el lugar de trabajo en el que la instalaste, menciónala en un canal grupal o envíale un MD.

Mensajes de respuesta enriquecida

Los mensajes de respuesta enriquecida son compatibles con la carga útil personalizada en Entregas. Consulta la API de mensajes de Slack para obtener información sobre el formato del mensaje.

Por ejemplo, la siguiente carga útil personalizada proporciona un mensaje de texto simple de Slack:

{
  "text": "Hello, world"
}

Respuestas específicas del canal

Cuando se configura, las respuestas específicas del canal con el canal DF_CX_SLACK se usarán automáticamente cuando el agente responda a los mensajes de Slack.