🇪🇸 Español 🇬🇧 English 🇧🇷 Português

Nodo: Detectar idioma

Cómo usar el nodo Detectar idioma para enrutar la conversación según el idioma del contacto en un workflow.

Jul 11, 2026

El nodo Detectar idioma es una condición (router) que identifica el idioma del contacto y desvía el workflow por una rama distinta según el resultado. Es la pieza clave para atender clientes multilingües con un solo workflow: en lugar de duplicar la lógica por idioma, este nodo decide el camino y el resto del flujo se arma una vez por idioma.

Cuándo usarlo

  • Al inicio de un workflow de recepción, para enrutar a Ventas/Soporte en el idioma correcto.
  • Cuando el canal (WhatsApp, Webchat, Telegram, Messenger) recibe contactos de distintos países o idiomas.
  • Antes de un nodo Responder con IA para que el prompt o el agente correcto se use según el idioma detectado.

Cómo detecta el idioma

  • Método automático (por defecto): usa una cascada según el canal:
    • WhatsApp/SMS/VoIP → por el código de país del teléfono del contacto.
    • Webchat → por el idioma del navegador del visitante.
    • Telegram → por el idioma configurado en la app del usuario.
    • Messenger/Instagram/Email y otros → por el texto del último mensaje entrante.
  • Método por texto: ignora el canal y siempre clasifica por el texto del último mensaje entrante.
  • Usar IA (solo aplica al análisis de texto): activa el motor de IA en vez de la heurística gratuita por palabras clave; consume del cupo/wallet de IA del workspace.

Configuración

  • Método: automático o texto.
  • Usar IA: sí/no (solo relevante para el análisis de texto).
  • Idiomas soportados: lista de idiomas para los que existirá una rama propia (ej. es, en, pt). Cualquier idioma detectado que no esté en esta lista cae en la rama "other".
  • Idioma por defecto: el que se usa cuando no se puede detectar nada.
  • Guardar en variable: nombre de variable donde queda disponible el código de idioma detectado para usarlo en pasos posteriores.
  • Persistir en el contacto: si está activo (por defecto sí), guarda el idioma detectado en la ficha del contacto para reutilizarlo en la IA de voz y futuras automatizaciones.

Ejemplo

Un workflow de recepción por WhatsApp agrega Detectar idioma con Idiomas soportados = es, en, pt e Idioma por defecto = es. Un contacto con número +55 (Brasil) sigue la rama "pt" hacia el agente de Soporte en portugués; un contacto con número no reconocido cae en "other" y sigue la rama genérica en español.

Consejos

  • Siempre agregá una rama para "other" además de tus idiomas soportados: es el catch-all para cualquier idioma no configurado.
  • El resultado queda disponible como variable $detected_language sin necesidad de configurar "Guardar en variable".

Solución de problemas

  • Siempre cae en el idioma por defecto: revisá que el contacto tenga teléfono válido (canales de voz/WhatsApp) o que el último mensaje entrante tenga texto (canales por texto).
  • No se guarda en la ficha del contacto: confirmá que "Persistir en el contacto" esté activo; además, solo persiste cuando la confianza de la detección supera el umbral mínimo.
¿Te fue útil?

Artículos relacionados