Slack

La integración de Slack de Dialogflow hace que sea fácil crear tus propios bots y aplicaciones de Slack, y entrenarlos para que entiendan el lenguaje natural.

Cómo configurar Slack

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

Crear una aplicación de Slack

  1. Navega a la Consola del desarrollador de Slack.
  2. Ingresa un nombre para tu aplicación.
  3. Elige un Team (Equipo) al que te gustaría que se asocie la aplicación.
  4. Haz clic en el botón Crear aplicación (Create App).

Agrega un usuario de bot

  1. Haz clic en Usuarios de bot (Bot Users) en el menú de la izquierda.
  2. Haz clic en el botón Agregar un usuario de bot (Add a Bot User).
  3. Ingresa un nombre para tu bot de Slack (esto es lo que verán los usuarios que agreguen tu bot).
  4. Habilita Always Show My Bot as Online (Mostrar siempre mi Bot como en línea).
  5. Haz clic en el botón Agregar usuario de bot (Add Bot User).

Habilita la integración en Dialogflow

En la consola del desarrollador de Slack, haz clic en Información básica (Basic Information) en el menú de la izquierda y desplázate hasta la sección Credenciales de la aplicación (App Credentials). Toma nota del ID de cliente (Client ID), el Secreto de cliente (Client Secret) y el Token de verificación (Verification Token).

  1. En Dialogflow, ve a Integraciones en el menú de la izquierda.
  2. Haz clic en el mosaico Slack
  3. Ingresa los valores relacionados en los siguientes campos:
    1. Client ID (ID de cliente)
    2. Client Secret (Secreto de cliente)
    3. Verification Token (Token de verificación)
  4. Haz clic en Iniciar (Start).

Continúa con la configuración de Slack

Ahora que ya configuraste Slack y Dialogflow, habilitarás OAuth, las URL de solicitudes de eventos (proporcionadas por Dialogflow) y las suscripciones a eventos.

Agrega la URL de OAuth

  1. Copia la URL de OAuth de la página de configuración de Slack de Dialogflow.
  2. Ve a la consola del desarrollador de Slack y haz clic en OAuth y permisos (OAuth & Permissions) en el menú de la izquierda.
  3. Haz clic en el botón Add a new Redirect URL (Agregar una URL de redireccionamiento nueva) y pega la URL de OAuth.
  4. Haz clic en Agregar (Add).

Agrega la URL de solicitud de evento

  1. Copia la URL de solicitud de evento de la página de configuración de Slack de Dialogflow.
  2. Ve a la consola del desarrollador de Slack y haz clic en Suscripciones a eventos (Event Subscriptions) en el menú de la izquierda.
  3. Haz clic en el interruptor para habilitar Eventos y pega la URL de suscripción a evento en el campo Request URL (Solicitar URL).

    Después de unos momentos, deberías ver la palabra "Verified" (Verificado) en verde sobre el campo Solicitar URL.
  4. Una vez que hayas terminado la actualización de estas dos configuraciones, haz clic en el botón Save Changes (Guardar cambios) en la parte inferior de la página.

Habilitar suscripciones a eventos

  1. Haz clic en Event Subscriptions (Suscripciones a eventos) en el menú de la izquierda.
  2. Haz clic en el interruptor para habilitar la opción.
  3. En Subscribe to Bot Events (Suscribirse a eventos de Bot), haz clic en el botón Add Bot User Event (Agregar evento de usuario de Bot).

    Esto revelará el campo de texto y la lista de eventos. Puedes ingresar términos en este campo para buscar eventos a los que deseas que responda tu bot. Aquí encontrarás un lista de eventos que sugerimos que agregues:

    Nombre del evento Descripción del evento
    message.im Se publicó un mensaje en un canal de mensajes directos.
    message.groups Se publicó un mensaje en un canal privado.
    message.channels Se publicó un mensaje en un canal.
    im_created Se creó un mensaje directo.

  4. Una vez que agregaste los eventos, haz clic en el botón Guardar cambios en la parte inferior de la pantalla

Agregar tu Bot de Slack a un equipo

  1. En la consola del desarrollador de Slack, haz clic en Manage Distribution (Administrar distribución) en el menú de la izquierda.
  2. En la sección Compartir tu aplicación con tu equipo (Share Your App with Your Team), haz clic en el botón Agregar a Slack (Add to Slack).
  3. En la página siguiente, haz clic en el botón Autorizar (Authorize) para agregar el agente.

Prueba

Puedes probar tu agente sin crear un bot de Slack público. Para hacerlo, ve a la página Integraciones (Integrations) de tu agente y haz clic en el interruptor del mosaico Slack. En la ventana emergente, haz clic en el botón Probar en Slack (Test In Slack).

Se te solicitará que accedas a Slack. Una vez que hayas accedido, navega hasta la instancia y encuentra el usuario bot llamado @dialogflow-bot. Puedes enviarle un mensaje directo al agente para probarlo o agregarlo a los canales en tu instancia.

¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…

Documentación de Dialogflow
¿Necesitas ayuda? Visita nuestra página de asistencia.