La integración de Slack de Dialogflow te permite crear fácilmente bots de Slack con comprensión del lenguaje natural basada en la tecnología de Dialogflow.
Limitaciones
- Solo la entrada de texto en el idioma predeterminado del agente es compatible con esta integración.
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
- Navega a tus apps de Slack.
- Crea una app de slack nueva a partir de un manifiesto de app. A continuación, se muestra un ejemplo de manifiesto.
Asegúrate de que coincidan los campos oath_config y event_subscriptions.
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
- Instala tu aplicación en el lugar de trabajo que elijas
- Token de OAuth del usuario bot
- Navega a Instalar app > Tokens de OAuth para tu lugar de trabajo > Token de OAuth del usuario bot
- Token de firma
- Navega a Información básica > Credenciales de la app > Secreto de firma
- Token de OAuth del usuario bot
Configura Dialogflow
- Haz clic en la pestaña Administrar en el panel izquierdo.
- Haz clic en Integraciones en el menú de la izquierda.
- Haz clic en el botón Conectar en el mosaico Slack.
- Completa la siguiente información:
- Token de acceso
- Token de firma
- Elige un entorno, según corresponda.
- Haz clic en Start.
- Copia la URL de webhook.
Habilita webhook en Slack
Regresa a tu aplicación de Slack y pega el webhook URL en Suscripciones a eventos > Habilita los eventos > Solicitar URL
Prueba
Para probar la app configurada, menciónala en el lugar de trabajo en el que la instalaste en un canal grupal o enviarle un MD.
Mensajes de respuesta enriquecida
Los mensajes de respuesta enriquecida son compatibles con la carga útil personalizada en Entregas. Consulta API de mensajes de Slack para las 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
Si se configuran, 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.