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

Nó de IVR: Identificar idioma

Como detectar automaticamente o idioma de quem liga pelo código de país do número e ramificar o IVR em espanhol, inglês ou português.

Jul 11, 2026

Para que serve

Detecta o idioma mais provável de quem está ligando a partir do código de país do número, guarda esse valor numa variável e bifurca o fluxo em três saídas: es, en, pt. Assim você pode saudar e atender cada pessoa no idioma dela sem precisar perguntar antes.

Como funciona a detecção

  • Português: números do Brasil (55) e Portugal (351).
  • Inglês: NANP/EUA-Canadá (1), Reino Unido (44), Irlanda (353), Austrália (61), Nova Zelândia (64).
  • Espanhol: qualquer outro código de país (América Latina e Espanha, o público principal do Omnifox), e também o valor padrão quando o número não pôde ser lido.

Configuração

  • Salvar em variável: o nome da variável que guarda o idioma detectado (usa detected_lang por padrão se deixado em branco).

Saídas (edges)

es, en, pt — conecte cada uma ao ramo do IVR daquele idioma (saudação, menu, IA), ou diretamente a um nó que roteie mais adiante usando ${detected_lang}.

Exemplo

Um número +55 11 9XXXX liga para a linha principal. O nó Identificar idioma guarda ${detected_lang} = "pt" e segue pela saída pt, que leva a um nó Reproduzir áudio com a saudação em português e depois a um nó Rotear para IA configurado com um agente em português.

Dicas

  • Coloque-o perto do início do fluxo, antes de qualquer saudação, para nunca tocar áudio no idioma errado.
  • Reutilize a variável salva (ex. ${detected_lang}) num nó Rotear para IA para que o agente de IA responda no idioma certo sem configuração separada.

Solução de problemas

  • Se um número mostrar o idioma errado, lembre-se que a detecção é pelo código de país, não pelo idioma real de quem fala — um equatoriano ligando de um número dos EUA cai no ramo en.
  • Se o número chegar sem um código de país reconhecível (ou vazio), o nó usa espanhol por padrão.
Isso foi útil?

Artigos relacionados