Idioma, locale y mercado son estados distintos
El idioma describe comunicación; locale añade convenciones; mercado define producto, policy, legal, pago, logística y soporte. Un cliente puede escribir español con cuenta brasileña, usar inglés en producto mexicano o mezclar términos técnicos.
Guarda idioma detectado, confianza, preferencia, locale UI, país de cuenta, mercado, canal y skill por separado. El idioma no demuestra identidad ni jurisdicción.
Idioma de conversaciónMensaje actual, code-switching, script, confianza, idioma de respuesta y accesibilidad.
Locale del clienteTag BCP 47, fechas, números, moneda, timezone, dirección, nombres y tono.
Mercado del negocioPaís, disponibilidad, contrato, impuestos, rail de pago, entrega, texto regulatorio y policy.
Autoridad del conocimientoIdioma fuente, traducción aprobada, mercado, versión, owner, vigencia, ACL y cita.
Detecta continuamente sin oscilar
Mensajes cortos como “sí”, “sim”, “no”, “ok”, códigos o direcciones son ambiguos. Combina detección con historia, UI, preferencia, canal y selección previa. Pregunta cuando la confianza siga baja.
Usa histéresis: una palabra prestada no cambia toda la conversación. Conserva confidence, code-switching y override.
Enruta por un pipeline de evidencia
Pipeline de soporte multilingüe01 RecibirNormaliza sin borrarTexto original, Unicode, canal, adjuntos, cuenta y estado de idioma.
02 DetectarEstima idioma y localeMensaje, historia, preferencia, UI, país, code-switching y confianza.
03 ResolverIdentifica mercado e intenciónAutentica, elige producto/mercado, intención, riesgo, urgencia y evidencia.
04 RecuperarBusca conocimiento autorizadoTenant, producto, mercado, locale, vigencia, ACL, calidad e idioma antes del ranking.
05 ComponerResponde con contextoClaims soportados, términos locales, tono, moneda/fecha, links, pasos e incertidumbre.
06 VerificarComprueba idioma y groundingCitas, scope, números, policy, argumentos, consistencia y claims sin soporte.
07 ActuarUsa tools acotadasLee cuenta o propone acciones mediante APIs tipadas, autorizadas, auditadas e idempotentes.
08 EscalarTransfiere con contexto lingüísticoEnruta por skill/mercado; incluye resumen, originales, traducción, evidencia, acciones y próximo paso.
Conocimiento por mercado, no un corpus traducido
Una fuente traducida funciona solo si la policy es idéntica. Pagos, cancelación, entrega, fiscal, horario y legal varían. Modela conceptos compartidos con variantes por mercado.
Cada fuente requiere creator/owner, URI, idioma, variantes, scope, vigencia, versión, ACL y citas. La traducción referencia la fuente sin afirmar equivalencia total.
Recupera en el idioma sin perder la autoridad
Embeddings multilingües y cross-language retrieval se prueban por idioma e intención. Una pregunta en español puede usar fuente inglesa aplicable al mercado y responder en español con cita. Traducir policy de otro país no la vuelve correcta.
Combina búsqueda densa con términos, IDs, códigos y sinónimos. Filtra ACL/mercado antes del ranking y conserva idioma, queries, scores y chunks.
Localización contextual no es traducción literal
“Invoice”, “factura”, “nota”, “refund”, “chargeback”, “return” y “devolución” pueden ser documentos y workflows distintos. Español y portugués comparten falsos amigos plausibles.
Crea registry de terminología por producto/mercado con término, ambigüedad, definición, ejemplo, label UI, concepto API y escalamiento.
El tono debe ser policy
Define formalidad, directness, saludo, disculpa, pronombres, contracciones, emoji y situaciones sensibles. No estereotipes países.
En facturación, fraude, salud, vulnerabilidad, queja u outage, prioriza claridad y acción.
Tools operan con valores canónicos
La respuesta cambia de idioma; las tool calls usan enums, currency, IDs, timestamps y schemas estables. Traduce en presentación, no en estado central.
No interpretes fechas o importes por intuición. Parse con locale conocido, confirma lo consecuencial y rechaza ambigüedad.
Controla hallucination con evidencia y abstention
Exige citas para policy y producto. Valida mercado y vigencia. Si falta evidencia o hay conflicto, abstente o transfiere.
Outputs de alto riesgo pueden usar templates deterministas. Es preferible admitir que no puede confirmar para la cuenta brasileña que traducir una respuesta de EE. UU.
Define conducta por intención
| Intención | Desafío lingüístico | Evidencia | Automatización | Handoff |
|---|
| Producto/plan | Nombres, unidades, términos y disponibilidad. | Catálogo, mercado, plan/versión y terminología. | Recuperar, comparar y explicar con citas. | Mapping ausente, fuentes conflictivas o advice regulado. |
| Facturación/pago | Vocabulario documental, decimal/fecha y rail. | Cuenta, documento, transacción, moneda y estado. | Leer estado verificado; no inferir settlement. | Disputa, fraude, mismatch o identidad incierta. |
| Troubleshooting | Términos ingleses dentro de conversación ES/PT. | Producto, versión, entorno, error, logs, issues y runbook. | Conservar códigos, localizar explicación y checks seguros. | Paso destructivo, repetición, outage o baja confianza. |
| Cancelación/devolución | Palabras similares esconden reglas distintas. | Policy, contrato, fechas, estado y pago. | Explicar y ejecutar solo acción tipada aprobada. | Excepción, queja o alto valor. |
| Seguridad/vulnerabilidad/accesibilidad | Matiz, urgencia, respeto y comprensión. | Declaración, riesgo, mercado y especialista. | Reconocer, orientar con límites y enrutar. | Escalamiento humano inmediato. |
| Hablar con persona | La preferencia debe sobrevivir la transferencia. | Idioma, mercado, intención, resumen, evidencia y acciones. | Crear caso y enrutar por skill. | Inmediato; no fuerces otro loop. |
El handoff debe ser multilingüe
Enruta por competencia, mercado, skill, severidad y horario. Conserva original y marca traducción automática. Entrega idioma, confianza, preferencia, mercado, resumen, evidencia, citas, tools, fallas y siguiente acción.
Si no hay agente, comunica idioma y tiempo esperado. No simules una transferencia sin owner.
Evalúa cada idioma y mercado
Benchmarks paralelos como Belebele muestran diferencias ocultas por evaluación inglesa. Crea casos en en-US, pt-BR y locales españoles relevantes con mensajes cortos, typos, acentos, code-switching, términos regionales, fechas, dinero, códigos y emociones.
Mide detección, intención, retrieval, filtro de mercado, groundedness, citas, terminología, tono, tools, abstention, handoff y resolución. Segmenta; no ocultes un locale débil en el promedio.
Usa reviewers nativos
Graders escalan, pero reviewers nativos de dominio calibran. Una respuesta algo incómoda y correcta es más segura que una fluida con policy equivocada.
Registra desacuerdos y actualiza terminología y evals.
Protege contra prompt injection multilingüe
Instrucciones maliciosas aparecen en idiomas mezclados, Unicode, documentos, adjuntos o tool results. Normaliza cuidadosamente y conserva evidencia. Clasificadores no son la única barrera.
Texto recuperado es dato, no autoridad. Usa allowlist, validación, least privilege, aprobación, redaction y auditoría.
Privacidad y retención por mercado
Minimiza contenido enviado y guardado. Separa metadata de texto raw. Aplica tenant, rol, propósito, retención, borrado y data location. Translation cache y evals contienen los mismos riesgos.
Usa casos sintéticos/desidentificados; producción requiere finalidad, acceso y borrado.
Observa drift por locale
Mide confianza, switches, idioma de retrieval, cross-language rate, claims sin soporte, abstention, tool failures, transferencias, espera, repetición, resolución, quejas y correcciones. Un release puede mejorar inglés y degradar español.
El trace une input, locale, mercado, queries, fuentes, respuesta, citas, tools, handoff y outcome con contenido mínimo.
Qué construiría
Construiría un gateway multilingüe con language state, market resolver, terminology registry, knowledge graph por locale, hybrid retriever, composer grounded, verifier, tool gateway, router y evals segmentadas.
El dashboard mostraría calidad/resolución por idioma/mercado, gaps, conflictos, capacidad, unsupported claims y regresiones. El promedio global no aprobaría releases.
El principio de diseño
Un bot multilingüe confiable no solo habla tres idiomas. Conserva la lengua del cliente, aplica verdad del mercado, demuestra claims, actúa por sistemas controlados, mide cada locale y transfiere ownership sin perder contexto.