Idioma, locale e mercado são estados diferentes
Idioma descreve comunicação; locale adiciona convenções; mercado define produto, policy, legal, pagamento, logística e suporte. Um cliente pode escrever espanhol com conta brasileira, usar inglês em produto mexicano ou misturar termos técnicos.
Armazene idioma detectado, confiança, preferência, locale da UI, país da conta, mercado, canal e skill do agente separadamente. Idioma não prova identidade nem jurisdição.
Idioma da conversaMensagem atual, code-switching, script, confiança, idioma de resposta e acessibilidade.
Locale do clienteTag BCP 47, datas, números, moeda, timezone, endereço, nomes e preferência de tom.
Mercado de negócioPaís, disponibilidade, contrato, impostos, trilho de pagamento, entrega, texto regulatório e policy.
Autoridade do conhecimentoIdioma-fonte, tradução aprovada, mercado, versão, owner, vigência, ACL e citação.
Detecte continuamente sem oscilar
Mensagens curtas como “sim”, “no”, “ok”, código ou endereço são ambíguas. Combine detecção com histórico, UI, preferência, canal e escolha anterior. Pergunte a preferência quando a confiança continuar baixa.
Use histerese: uma palavra emprestada não troca toda a conversa. Preserve confidence e code-switching, com override explícito.
Roteie por um pipeline de evidências
Pipeline de suporte multilíngue01 ReceberNormalize sem apagarTexto original, Unicode, canal, anexos, conta e estado de idioma.
02 DetectarEstime idioma e localeMensagem, histórico, preferência, UI, país, code-switching e confiança.
03 ResolverIdentifique mercado e intençãoAutentique, escolha produto/mercado, classifique intenção, risco, urgência e evidência.
04 RecuperarBusque conhecimento autorizadoTenant, produto, mercado, locale, vigência, ACL, qualidade e idioma antes do ranking.
05 ComporResponda com contextoClaims suportados, termos locais, tom, moeda/data, links, passos e incerteza.
06 VerificarCheque idioma e groundingCitações, escopo, números, policy, argumentos, consistência e claims não suportados.
07 AgirUse tools limitadasLeia conta ou proponha ações via APIs tipadas, autorizadas, auditadas e idempotentes.
08 EscalarTransfira com contexto linguísticoRoteie por skill e mercado; inclua resumo, originais, tradução, evidência, ações e próximo passo.
Conhecimento por mercado, não um corpus traduzido
Uma fonte canônica traduzida funciona apenas quando a policy é idêntica. Pagamentos, cancelamento, entrega, fiscal, horário e legal variam. Modele conceitos compartilhados com variantes por mercado.
Cada fonte precisa de creator/owner, URI, idioma, variantes aprovadas, escopo, vigência, versão, ACL e citação. Tradução referencia a fonte sem fingir equivalência total.
Recupere no idioma sem perder a fonte autoritativa
Embeddings multilíngues e cross-language retrieval precisam de testes por idioma e intenção. Uma pergunta em português pode usar fonte inglesa se ela vale para o mercado, respondendo em português com citação correta. Tradução fluida da policy de outro país continua errada.
Combine busca densa com termos exatos, IDs, códigos e sinônimos. Aplique ACL e mercado antes do ranking. Guarde idioma da fonte, variantes, scores e chunks.
Localização contextual não é tradução literal
“Invoice”, “nota”, “factura”, “refund”, “chargeback”, “return” e “devolução” podem apontar a documentos e workflows diferentes. Português e espanhol têm falsos cognatos plausíveis.
Crie registry de terminologia por produto/mercado com termo preferido, ambiguidade proibida, definição, exemplo, label de UI, conceito de API e nota de escalonamento.
Tom deve ser policy
Defina formalidade, objetividade, saudação, pedido de desculpas, pronome, contrações, emoji e situações sensíveis por marca e locale. Não estereotipe países.
Em cobrança, fraude, saúde, vulnerabilidade, reclamação ou outage, priorize clareza e ação. Informe o que sabe, o que não verifica e o próximo passo.
Tools operam com valores canônicos
A resposta muda de idioma; tool calls usam enums, moeda, IDs, timestamps e schemas estáveis. Traduza na apresentação, não no estado central.
Não converta data ou valor por intuição. Parseie com locale conhecido, confirme interpretações consequenciais e rejeite ambiguidade.
Controle hallucination com evidência e abstention
Exija citações para policy e produto. Valide mercado e vigência. Se fontes conflitarem ou faltarem, abstenha ou transfira.
Separe fatos de texto conectivo. Outputs de alto risco usam templates determinísticos. É melhor dizer que não pode confirmar para a conta brasileira do que traduzir resposta dos EUA.
Defina comportamento por intenção
| Intenção | Desafio linguístico | Evidência | Automação | Handoff |
|---|
| Produto/plano | Nomes, unidades, termos e disponibilidade regional. | Catálogo, mercado, plano/versão e terminologia. | Recuperar, comparar e explicar com citação. | Mapping ausente, fontes conflitantes ou aconselhamento regulado. |
| Cobrança/pagamento | Vocabulário fiscal, decimal/data e trilho. | Conta autenticada, documento, transação, moeda e status. | Ler estado verificado; não inferir liquidação. | Disputa, fraude, divergência ou identidade incerta. |
| Troubleshooting | Termos ingleses em conversa PT/ES. | Produto, versão, ambiente, erro, logs, issues e runbook. | Preservar códigos, localizar explicação e rodar checks seguros. | Passo destrutivo, repetição, outage ou baixa confiança. |
| Cancelamento/devolução | Palavras semelhantes escondem regras distintas. | Policy do mercado, contrato, datas, estado e pagamento. | Explicar e executar apenas ação tipada aprovada. | Exceção, reclamação ou alto valor. |
| Segurança/vulnerabilidade/acessibilidade | Nuance, urgência, respeito e risco de compreensão. | Declaração, sinais de risco, mercado e especialista. | Acolher, dar orientação limitada e rotear. | Escalonamento humano imediato por policy. |
| Falar com pessoa | Preferência precisa sobreviver à transferência. | Idioma, mercado, intenção, resumo, evidência e ações. | Criar caso e rotear por skill. | Imediato; nunca force outro loop. |
Handoff humano precisa ser multilíngue
Roteie por proficiência, conhecimento de mercado, skill, severidade e horário. Preserve mensagem original e marque tradução automática. Entregue idioma, confiança, preferência, mercado, resumo, evidência, citações, tools, falhas e próximo passo.
Sem agente correspondente, informe idioma e tempo esperado. Não simule transferência para fila sem owner.
Avalie cada idioma e mercado
Benchmarks paralelos como Belebele expõem diferenças ocultas por evals em inglês. Crie casos de suporte em en-US, pt-BR e locales espanhóis relevantes: mensagens curtas, erros, acentos, code-switching, termos regionais, datas, dinheiro, códigos e conversas difíceis.
Meça detecção, intenção, recall de retrieval, filtro de mercado, groundedness, citações, terminologia, tom, tool/args, abstention, handoff e resolução. Segmente por idioma, mercado, canal, intenção, risco e perfil.
Use reviewers nativos para calibrar
Graders automáticos escalam, mas reviewers nativos de domínio calibram rubricas e riscos. Uma resposta menos elegante e correta é melhor do que uma resposta fluida com policy errada.
Registre desacordo e adjudique terminologia, tom e policy. Atualize registry e eval set.
Proteja contra prompt injection multilíngue
Instruções maliciosas aparecem em qualquer idioma, mistura, Unicode, documento, anexo ou tool result. Normalize com cuidado e preserve evidência. Classificadores não substituem fronteira de segurança.
Texto recuperado é dado, não autoridade. Use allowlist, validação, least privilege, aprovação, redaction e auditoria.
Privacidade e retenção por mercado
Minimize conteúdo enviado e armazenado. Separe metadata operacional de texto cru. Aplique tenant, role, finalidade, retenção, exclusão e data location. Translation cache e eval dataset carregam o mesmo risco.
Use casos sintéticos ou desidentificados; amostras produtivas exigem finalidade, acesso e deleção.
Observe drift por locale
Meça confiança, switches, idioma de retrieval, cross-language rate, claims sem suporte, abstention, falha de tool, transferência, espera, repetição, resolução, reclamação e correção do cliente. Um release pode melhorar inglês e piorar português.
O trace conecta input, decisão de locale, mercado, queries, fontes, resposta, citações, tools, handoff e outcome com conteúdo mínimo.
O que eu construiria
Eu construiria gateway multilíngue com serviço de language state, resolver de mercado, registry de terminologia, knowledge graph por locale, retriever híbrido, composer grounded, verifier, tool gateway, router de handoff e evals segmentadas.
O dashboard mostraria qualidade/resolução por idioma e mercado, gaps de fontes, conflitos de termos, capacidade de handoff, unsupported claims e regressões. Média global não aprovaria release sozinha.
O princípio de design
Bot multilíngue confiável não apenas fala três línguas. Ele preserva o idioma do cliente, aplica a verdade do mercado, prova claims, age por sistemas controlados, mede cada locale e transfere ownership sem perder contexto.