🤖 Integración con Dialogflow

Dialogflow es una plataforma de procesamiento de lenguaje natural (NLP)
que permite crear chatbots inteligentes capaces de comprender conversaciones en lenguaje natural.

En Whapify recomendamos utilizar nuestra IA integrada para automatizar preguntas frecuentes,
ya que permite entrenar el bot más rápido y ofrece respuestas precisas con una sola frase de entrenamiento.

En casos más avanzados, puedes integrar Dialogflow para interpretar mensajes complejos de los usuarios.


🔗 Conectar un agente de Dialogflow con Whapify

Para conectar Dialogflow con Whapify, sigue estos pasos:

Configuración → Integraciones → Dialogflow



Después de conectar tu cuenta de Google, volverás a la sección de Integraciones.

Desplázate nuevamente hasta Dialogflow, selecciona tu agente y guarda los cambios.

A partir de este momento, tu bot enviará automáticamente los mensajes del usuario
a Dialogflow, incluyendo el idioma del usuario.

Si el nombre de un parámetro en Dialogflow coincide con un
campo personalizado en Whapify, el valor se guardará automáticamente.


⚠️ Importante: Dialogflow no funcionará correctamente si tu agente contiene
la intención predeterminada. Debes eliminarla para que Whapify y Dialogflow
funcionen de forma conjunta.


👤 Referenciar datos del usuario en Dialogflow

Puedes usar las siguientes variables dentro de Dialogflow:

  • {{{first_name}}} para el nombre del usuario
  • {{{last_name}}} para el apellido del usuario

🚀 Enviar flujos desde Dialogflow

Para enviar un flujo desde Dialogflow a Whapify, debes responder con una
respuesta JSON.

Para obtener el ID del flujo, edita el flujo en Whapify y copia el identificador
desde la URL del navegador.

Puedes combinar múltiples respuestas de texto y JSON, además de:

  • Agregar o eliminar etiquetas
  • Configurar o borrar campos personalizados
  • Activar múltiples flujos

⚙️ Usar acciones desde Dialogflow

Agregar etiqueta

{
  "flow": flow_id,
  "actions": [
    {
      "action": "add_tag",
      "tag_name": "..."
    }
  ]
}

Eliminar etiqueta

{
  "flow": flow_id,
  "actions": [
    {
      "action": "remove_tag",
      "tag_name": "..."
    }
  ]
}

Establecer campo personalizado

{
  "flow": flow_id,
  "actions": [
    {
      "action": "set_field_value",
      "field_name": "...",
      "value": "..."
    }
  ]
}

Eliminar valor de campo personalizado

{
  "flow": flow_id,
  "actions": [
    {
      "action": "unset_field_value",
      "field_name": "..."
    }
  ]
}

🎯 Llamar intenciones de Dialogflow desde Whapify

Puedes iniciar cualquier intención de Dialogflow en cualquier momento del flujo
utilizando la acción Dialogflow.

Por ejemplo, al hacer clic en un botón, puedes activar una intención específica.


🎯 Conclusión

La integración de WHAPIFY con Dialogflow
te permite crear bots avanzados con comprensión del lenguaje natural,
ideal para flujos conversacionales complejos.

Combinando la IA integrada de Whapify con Dialogflow,
obtienes un sistema potente, flexible y altamente escalable 💚