Nó: Detectar idioma
Como usar o nó Detectar idioma para rotear a conversa de acordo com o idioma do contato em um workflow.
O nó Detectar idioma é uma condição (roteador) que identifica o idioma do contato e desvia o workflow por um ramo diferente conforme o resultado. É a peça-chave para atender clientes multilíngues com um único workflow: em vez de duplicar a lógica por idioma, esse nó decide o caminho e o restante do fluxo é montado uma vez por idioma.
Quando usar
- No início de um workflow de recepção, para rotear para Vendas/Suporte no idioma correto.
- Quando o canal (WhatsApp, Webchat, Telegram, Messenger) recebe contatos de países ou idiomas diferentes.
- Antes de um nó Responder com IA para que o prompt ou agente correto seja usado conforme o idioma detectado.
Como detecta o idioma
- Método automático (padrão): usa uma cascata por canal:
- WhatsApp/SMS/VoIP → pelo código de país do telefone do contato.
- Webchat → pelo idioma do navegador do visitante.
- Telegram → pelo idioma configurado no app do usuário.
- Messenger/Instagram/E-mail e outros → pelo texto da última mensagem recebida.
- Método por texto: ignora o canal e sempre classifica pelo texto da última mensagem recebida.
- Usar IA (só se aplica à análise de texto): ativa o motor de IA em vez da heurística gratuita por palavras-chave; consome a cota/carteira de IA do workspace.
Configuração
- Método: automático ou texto.
- Usar IA: sim/não (relevante apenas para a análise de texto).
- Idiomas suportados: lista de idiomas que terão ramo próprio (ex.: es, en, pt). Qualquer idioma detectado fora dessa lista cai no ramo "other".
- Idioma padrão: usado quando nada pode ser detectado.
- Salvar em variável: nome da variável onde o código do idioma detectado fica disponível para as próximas etapas.
- Persistir no contato: se ativado (padrão sim), salva o idioma detectado no cadastro do contato para reaproveitar na IA de voz e em automações futuras.
Exemplo
Um workflow de recepção por WhatsApp adiciona Detectar idioma com Idiomas suportados = es, en, pt e Idioma padrão = es. Um contato com número +55 (Brasil) segue o ramo "pt" para o agente de Suporte em português; um contato com número não reconhecido cai em "other" e segue o ramo genérico em espanhol.
Dicas
- Sempre adicione um ramo para "other" além dos seus idiomas suportados: é o catch-all para qualquer idioma não configurado.
- O resultado fica disponível como a variável
$detected_languagesem precisar configurar "Salvar em variável".
Solução de problemas
- Sempre cai no idioma padrão: verifique se o contato tem telefone válido (canais de voz/WhatsApp) ou se a última mensagem recebida tem texto (canais de texto).
- Não é salvo no cadastro do contato: confirme se "Persistir no contato" está ativado; além disso, só persiste quando a confiança da detecção ultrapassa o limite mínimo.
Artigos relacionados
-
Crie sua primeira automacao (workflow)
Os workflows do Omnifox automatizam sua operacao: um gatilho inicia a automacao e os nos de acao fazem o trabalho. Crie uma mensagem de boas-vindas em minutos.
-
Catálogo de disparadores (triggers) dos workflows
Conheça os eventos que podem iniciar um workflow automaticamente no Omnifox.
-
Nós de ação disponíveis nos workflows
Descubra as ações que um workflow pode executar de forma automática.
-
Condições e ramificações (se/então) em um workflow
Faça seus fluxos tomarem decisões e seguirem caminhos diferentes conforme os dados de cada contato.
-
Modelos de workflow prontos para usar
Comece suas automações em minutos partindo de fluxos pré-montados que você pode personalizar.