Nodo: Detectar idioma
Cómo usar el nodo Detectar idioma para enrutar la conversación según el idioma del contacto en un workflow.
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_languagesin 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.
Artículos relacionados
-
Crear tu primera automatizacion (workflow)
Los workflows de Omnifox automatizan tu operacion: un disparador inicia la automatizacion y los nodos de accion hacen el trabajo. Crea un mensaje de bienvenida en minutos.
-
Catálogo de disparadores (triggers) de los workflows
Conoce los eventos que pueden iniciar un workflow automáticamente en Omnifox.
-
Nodos de acción disponibles en los workflows
Descubre las acciones que un workflow puede ejecutar de forma automática.
-
Condiciones y ramificaciones (si/entonces) en un workflow
Haz que tus flujos tomen decisiones y sigan caminos distintos según los datos de cada contacto.
-
Plantillas de workflow listas para usar
Arranca tus automatizaciones en minutos partiendo de flujos prearmados que puedes personalizar.