Inicio Integraciones y API Chatbot con Dialogflow

Chatbot con Dialogflow

Última actualización el Nov 20, 2024

Integra Chatbots de Dialogflow en Waclis

Los chatbots son herramientas esenciales para gestionar preguntas frecuentes y liberar a los agentes para que se concentren en consultas más complejas. Waclis admite la integración nativa con Dialogflow, una plataforma líder en procesamiento del lenguaje natural, para implementar bots personalizados que interactúan automáticamente con los clientes.

Este tutorial explica cómo crear un bot en Dialogflow, integrarlo en Waclis y aprovechar funciones avanzadas como transferencias a agentes y mensajes interactivos.


Cómo crear un bot de Dialogflow

1. Crear un agente en Dialogflow

  1. Accede a la consola de Dialogflow y haz clic en Crear agente.

  2. Introduce el nombre del agente, idioma y configuración de zona horaria.

  3. Haz clic en Guardar para completar la configuración inicial.

2. Crear intenciones básicas

  1. Accede a la sección de Intenciones.

  2. Verás intenciones predeterminadas como Intento de respaldo predeterminado e Intento de bienvenida predeterminado. Puedes personalizarlas o crear nuevas según tus necesidades.

  3. Agrega frases de entrenamiento para cada intención. Por ejemplo:

    • Para un saludo inicial: "Hola", "Buenos días", "¿Cómo puedo ayudarte?".

3. Crear una cuenta de servicio en Google Cloud

  1. Accede a la consola de Google Cloud vinculada al proyecto de Dialogflow.

  2. Ve a IAM & Administración > Cuentas de servicio y haz clic en Crear cuenta de servicio.

  3. Proporcione un nombre de cuenta de servicio y una descripción como se muestra a continuación.

  4. Asigna un nombre a la cuenta y otorga el rol de Cliente API de Dialogflow.

  5. En la pestaña Claves, haz clic en Agregar clave > JSON para descargar un archivo que necesitarás en Waclis.


Configurar Dialogflow en Waclis

1. Configurar la integración

  1. Ve a Ajustes > Integraciones > Dialogflow en Waclis.

  2. Haz clic en Configurar y luego en Agregar un nuevo enlace.

2. Completar los detalles del enlace

  1. Introduce el ID de proyecto de Google Cloud.

  2. Sube el Archivo de clave JSON descargado en el paso anterior.

  3. Selecciona una bandeja de entrada donde se gestionarán las conversaciones del bot.

  4. Haz clic en Crear para completar la integración.


Funciones avanzadas de Dialogflow en Waclis

1. Transferencia a un agente

  1. Crea una intención en Dialogflow llamada Intención de transferencia.

  2. Agrega frases como "Hablar con un agente" o "Quiero asistencia humana".

  3. Configura una respuesta de carga útil personalizada con el siguiente formato:

    {
      "action": "handoff"
    }
    
    

    Al activarse esta intención, Waclis cambiará el estado de la conversación a open y la asignará a un agente.

2. Mensajes interactivos

Dialogflow permite enviar mensajes interactivos, como opciones o tarjetas, compatibles con la bandeja de entrada del sitio web en Waclis.

Ejemplo de mensaje interactivo:

{
  "content_type": "input_select",
  "content": "Seleccione una opción:",
  "content_attributes": {
    "items": [
      { "title": "Soporte técnico", "value": "Necesito soporte técnico" },
      { "title": "Consultas de ventas", "value": "Tengo una consulta de ventas" }
    ]
  }
}

Cuando el usuario selecciona una opción, el valor se envía de regreso a Dialogflow, donde puedes configurar intenciones de seguimiento.

3. Devolver la conversación al bot

Si un agente desea transferir una conversación de vuelta al bot, puede cambiar el estado de la conversación a pendiente en Waclis. Esto reactivará al bot y permitirá que continúe gestionando la interacción.


Beneficios de la integración

  • Automatización inicial: El bot puede gestionar preguntas frecuentes o consultas simples antes de transferir la conversación a un agente.

  • Mensajes interactivos: Permite experiencias más dinámicas, guiando al cliente con opciones claras.

  • Transferencias fluidas: Facilita el cambio entre bot y agente sin interrupciones en la conversación.


Consideraciones finales

  • Pruebas: Antes de usar el bot en producción, realiza pruebas exhaustivas para asegurarte de que las intenciones están configuradas correctamente.

  • Compatibilidad: Los mensajes interactivos solo están disponibles en la bandeja de entrada del sitio web.

  • Mantenimiento: Revisa y actualiza regularmente las intenciones del bot para mantener la relevancia.