Skip to content

Dialogflow

La integración con Dialogflow permite conectar agentes de inteligencia artificial conversacional a tus canales de Zelta Chat. Los bots de Dialogflow pueden atender consultas frecuentes de forma automática y transferir la conversación a un agente humano cuando es necesario.

Cómo funciona

Cuando un cliente envía un mensaje en un canal con Dialogflow conectado, el mensaje se envía primero al agente de Dialogflow. Si el bot reconoce la intención del mensaje, responde automáticamente. Si no puede resolver la consulta o el cliente solicita hablar con un humano, la conversación se transfiere a la bandeja de un agente.

Configuración de integración con Dialogflow

Requisitos previos

Antes de configurar la integración, necesitas:

  • Una cuenta de Google Cloud con acceso a Dialogflow.
  • Un agente de Dialogflow configurado con intenciones y respuestas.
  • Las credenciales de la cuenta de servicio (archivo JSON) del proyecto de Google Cloud.

Configurar la integración

Paso 1: Obtener credenciales de Google Cloud

  1. Accede a la .
  2. Selecciona el proyecto donde se encuentra tu agente de Dialogflow.
  3. Ve a IAM y administración > Cuentas de servicio.
  4. Crea una nueva cuenta de servicio o selecciona una existente.
  5. Genera una clave en formato JSON y descárgala.

Paso 2: Conectar en Zelta Chat

  1. Ve a Ajustes > Integraciones > Dialogflow.
  2. Haz clic en + Agregar agente.
  3. Completa los campos requeridos:
CampoDescripción
ID del proyectoEl identificador de tu proyecto en Google Cloud
CredencialesPega el contenido del archivo JSON de la cuenta de servicio
CanalSelecciona el canal de Zelta Chat donde operará el bot
  1. Haz clic en Crear.

Importante

Mantén las credenciales de tu cuenta de servicio seguras. No las compartas ni las expongas en repositorios públicos.

Mapeo de intenciones

Dialogflow utiliza intenciones (intents) para entender qué quiere el usuario y responder de forma adecuada. Las intenciones más comunes para atención al cliente incluyen:

IntenciónEjemplo de frase del clienteRespuesta del bot
Saludo"Hola", "Buenos días""Hola, soy el asistente virtual. ¿En qué puedo ayudarte?"
Horario de atención"¿Cuál es su horario?""Nuestro horario es de lunes a viernes, de 9:00 a 18:00."
Estado de pedido"¿Dónde está mi pedido?""Por favor, proporciona tu número de pedido para consultar el estado."
Hablar con agente"Quiero hablar con una persona"Transfiere la conversación a un agente humano

Transferencia a agente humano (handoff)

Para configurar la transferencia de conversaciones del bot a un agente humano:

  1. En tu agente de Dialogflow, crea una intención de transferencia (por ejemplo, "Transferir a agente").
  2. En la respuesta de esa intención, configura un evento de handoff que Zelta Chat reconoce automáticamente.
  3. Cuando el bot activa esta intención, la conversación se mueve a la sección Sin asignar de la bandeja de entrada para que un agente la tome.

Consejo

Configura frases de entrenamiento variadas para la intención de handoff, como "Quiero hablar con alguien", "Necesito un agente", "Esto no me ayuda", etc. Así el bot detectará mejor cuándo el cliente necesita asistencia humana.

Funcionalidades soportadas

FuncionalidadEstado
Respuestas de textoSoportado
Respuestas con botonesSoportado
Imágenes y archivosSoportado
Respuestas rápidas (quick replies)Soportado
Tarjetas (cards)Soportado
Contextos de sesiónSoportado
Fulfillment (webhooks)Soportado
Mega agente (multi-agente)No soportado

Gestionar agentes conectados

Ver agentes

Desde Ajustes > Integraciones > Dialogflow puedes ver todos los agentes de Dialogflow conectados, su canal asociado y su estado.

Editar un agente

  1. Haz clic en el agente que deseas modificar.
  2. Actualiza las credenciales o el canal asignado.
  3. Haz clic en Actualizar.

Desconectar un agente

  1. Haz clic en el ícono de eliminar junto al agente.
  2. Confirma la desconexión.

Nota

Al desconectar un agente de Dialogflow, los mensajes entrantes en ese canal serán atendidos directamente por agentes humanos. Las conversaciones en curso no se verán afectadas.

Buenas prácticas

  • Entrena al bot continuamente: Revisa las conversaciones donde el bot no entendió al usuario y agrega nuevas frases de entrenamiento.
  • Define un flujo de escape claro: Siempre ofrece la opción de hablar con un humano.
  • Monitorea la tasa de handoff: Si muchas conversaciones se transfieren a humanos, el bot necesita más entrenamiento.
  • Usa contextos: Los contextos de Dialogflow ayudan a mantener conversaciones naturales con múltiples turnos.

Documentación oficial de Zelta