Leccion 4 de 4Gratis8 min

Soporte en Múltiples Idiomas Automático

Configura tu agente para detectar idioma automáticamente y responder en el idioma del cliente

Ultima actualizacion: 02 de junio de 2026

Soporte en Múltiples Idiomas Automático

🌎 ¿Por Qué Soporte Multilingüe?

Si tu negocio está en una zona turística, ciudad fronteriza, o vendes en línea a otros países, tus clientes no solo hablan español. Y responder en su idioma puede ser la diferencia entre cerrar la venta o perderla.

🔥

Negocios que necesitan esto

  • Hoteles y Airbnbs en Cancún, Antigua Guatemala, Cartagena, Lima
  • E-commerce que vende a toda Latinoamérica y Estados Unidos
  • Restaurantes en zonas turísticas
  • Clínicas de turismo médico (dental, estético)
  • Ciudades fronterizas (Tijuana, Ciudad Juárez, Tapachula)
  • Cualquier negocio con clientes de Brasil, USA o Europa

Contratar empleados bilingües cuesta 30-50% más. Tu agente habla todos los idiomas por el mismo precio: $0 adicional.

🔍 Cómo Funciona la Detección de Idioma

OpenClaw detecta el idioma del primer mensaje del cliente y responde en ese mismo idioma automáticamente. No necesitas crear bases de conocimiento separadas.

Cliente escribe en inglés → Agente responde en inglés
Cliente escribe en portugués → Agente responde en portugués
Cliente escribe en español → Agente responde en español
Cliente mezcla idiomas → Agente usa el idioma dominante

El modelo de IA (Claude, GPT) ya sabe traducir. Lo que configuramos es cómo y cuándo hacerlo.

⚙️ Paso 1: Activar Modo Multilingüe

Agrega esta configuración a tu config.yaml:

language:
  # Detección automática de idioma
  auto_detect: true

  # Idioma principal (para contenido interno y logs)
  primary: "es"

  # Idiomas soportados
  supported:
    - code: "es"
      name: "Español"
      greeting: "¡Hola! ¿En qué te puedo ayudar?"
    - code: "en"
      name: "English"
      greeting: "Hi! How can I help you?"
    - code: "pt"
      name: "Português"
      greeting: "Olá! Como posso te ajudar?"
    - code: "fr"
      name: "Français"
      greeting: "Bonjour! Comment puis-je vous aider?"

  # Si no puede detectar el idioma, usar este
  fallback: "es"

  # Mantener el idioma durante toda la conversación
  persist_language: true

Reinicia para activar:

Activar modo multilingüe
$openclaw restart
🌐 Multilingual mode enabled\n ├── Primary: Español (es)\n ├── Supported: es, en, pt, fr\n ├── Auto-detect: ON\n └── Language persistence: ON\n🟢 Agent ready — responding in 4 languages

📝 Paso 2: Instrucciones Multilingüe en SOUL.md

Agrega esta sección a tu SOUL.md:

## Reglas de Idioma

### Detección
- Detectar el idioma del primer mensaje del cliente
- Responder SIEMPRE en el idioma del cliente
- Si el cliente cambia de idioma, cambiar también
- Si mezcla idiomas (Spanglish), responder en español

### Español
- Tono cercano y profesional
- Usar "tú" (no "usted" a menos que el cliente use "usted")
- Emojis con moderación

### English
- Professional but friendly tone
- Use American English spelling
- Prices in both local currency and USD when relevant

### Português
- Tom profissional e amigável
- Usar português brasileiro (não de Portugal)
- Preços em moeda local e BRL quando relevante

### Notas
- Los nombres de servicios/productos se mantienen en español
  (son nombres propios del negocio)
- Direcciones y nombres de calles NO se traducen
- Montos siempre en moneda local (agregar USD si preguntan)

🧪 Probando la Detección Automática

Veamos cómo se ve en acción. Un turista americano escribe al hotel:

H

Hotel Antigua

En línea

🟢 WhatsApp

Hi! Do you have any rooms available for this weekend?

2:10 PM

Hi there! 👋 Yes, we have availability this weekend (Mar 1-2). Here are our options: • Single room: $45/night • Double room: $65/night • Family suite: $95/night All rooms include breakfast, WiFi, and free parking. Would you like to book one?

2:10 PM

The double room looks good. What time is check-in?

2:11 PM

Great choice! Check-in is from 2:00 PM onwards, and check-out is by 12:00 PM. Early check-in from 10 AM is available for $15 extra. To confirm your booking for the double room ($65/night, 2 nights = $130 total), I just need: • Full name • Email address • A 50% deposit ($65) We accept credit cards, PayPal, or bank transfer. Which works best for you?

2:11 PM

Escribe un mensaje...

El agente detectó inglés en el primer mensaje y toda la conversación continuó en inglés, con precios en USD (porque el hotel ya los maneja en dólares).

Ahora un brasileño escribe al mismo hotel:

H

Hotel Antigua

En línea

🟢 WhatsApp

Oi! Vocês têm quartos disponíveis para o próximo fim de semana?

3:45 PM

Olá! 👋 Sim, temos disponibilidade para o próximo fim de semana. Nossas opções são: • Quarto individual: $45/noite (aprox. R$225) • Quarto duplo: $65/noite (aprox. R$325) • Suíte familiar: $95/noite (aprox. R$475) Todos os quartos incluem café da manhã, WiFi e estacionamento gratuito. Gostaria de fazer uma reserva?

3:45 PM

Quanto fica 3 noites no quarto duplo?

3:46 PM

O quarto duplo por 3 noites fica $195 (aprox. R$975). Para confirmar, preciso de: • Nome completo • E-mail • Depósito de 50% ($97.50) Aceitamos cartão de crédito, PayPal ou transferência bancária. Como prefere pagar?

3:46 PM

Escribe un mensaje...
💡

Conversión de moneda

Nota cómo el agente muestra precios en USD (la moneda del hotel) y también la equivalencia aproximada en Reales. Esto es opcional pero muy útil para turistas. Configúralo en MEMORY.md con los tipos de cambio aproximados.

💰 Paso 3: Base de Conocimiento para Conversiones

Agrega esta sección a tu MEMORY.md:

## Conversiones de Moneda (aproximadas, actualizar mensualmente)
- 1 USD = 7.80 GTQ (Quetzales)
- 1 USD = 5.00 BRL (Reales brasileños)
- 1 USD = 17.50 MXN (Pesos mexicanos)
- 1 USD = 4,000 COP (Pesos colombianos)
- 1 USD = 0.92 EUR (Euros)
- Última actualización: Febrero 2026

## Notas para clientes internacionales
- Precios del hotel son en USD
- Tarjetas internacionales aceptadas (sin cargo adicional)
- Factura disponible en español o inglés
- Servicio de transporte del aeropuerto: $35 USD

🔧 Paso 4: Saludos Personalizados por Idioma

Para dar una primera impresión perfecta, configura saludos iniciales por idioma:

language:
  greetings:
    es:
      first_contact: "¡Hola! 👋 Bienvenido a {business_name}. ¿En qué te puedo ayudar?"
      returning: "¡Hola de nuevo! ¿En qué te ayudo hoy?"
    en:
      first_contact: "Hi there! 👋 Welcome to {business_name}. How can I help you?"
      returning: "Welcome back! How can I help you today?"
    pt:
      first_contact: "Olá! 👋 Bem-vindo ao {business_name}. Como posso te ajudar?"
      returning: "Olá de novo! Como posso ajudar hoje?"
    fr:
      first_contact: "Bonjour! 👋 Bienvenue à {business_name}. Comment puis-je vous aider?"
      returning: "Rebonjour! Comment puis-je vous aider?"

🌍 Pares de Idiomas más Comunes en LATAM

Dependiendo de tu ubicación, estos son los idiomas que más vas a necesitar:

UbicaciónIdiomas principalesEjemplo
Cancún, Riviera MayaEspañol + InglésHoteles, tours, restaurantes
Antigua GuatemalaEspañol + InglésTurismo, cafés, hoteles
Tijuana, Ciudad JuárezEspañol + InglésComercio fronterizo, clínicas
Foz do IguaçuEspañol + PortuguésTriple frontera (BR/AR/PY)
Bogotá, MedellínEspañol + InglésTurismo médico, coworking
Ciudad del EsteEspañol + Portugués + GuaraníComercio fronterizo
Lima, CuscoEspañol + InglésTurismo, gastronomía
💡

Empieza con 2 idiomas

No necesitas configurar 10 idiomas desde el inicio. Empieza con español + el segundo idioma más común de tus clientes. Puedes agregar más después.

⚠️ Casos Especiales y Cómo Manejarlos

Spanglish (mezcla español/inglés)

Muy común en ciudades fronterizas y con latinos en USA:

## Regla de Spanglish (agregar a SOUL.md)
Si el cliente mezcla español e inglés en un mismo mensaje:
- Responder en español
- Si insiste en inglés, cambiar a inglés
- NUNCA mezclar idiomas en mi respuesta — elegir uno

Cliente cambia de idioma a mitad de conversación

language:
  # Si el cliente cambia de idioma, seguirlo
  follow_language_switch: true
  # Mínimo 2 mensajes en nuevo idioma para cambiar
  switch_threshold: 1

Idioma no soportado

language:
  unsupported_response: "Lo siento, actualmente ofrecemos soporte en español e inglés. ¿Puedo ayudarte en alguno de estos idiomas? / Sorry, we currently offer support in Spanish and English. Can I help you in either language?"

📋 Paso 5: Escalar Según el Idioma

Si tu equipo tiene miembros que hablan diferentes idiomas, puedes enrutar las escalaciones:

escalation:
  language_routing:
    es:
      notify: "+502 5555-0001"     # Marco (español)
    en:
      notify: "+502 5555-0002"     # Ana (English speaker)
    pt:
      notify: "+502 5555-0003"     # Pedro (fala português)
    default:
      notify: "+502 5555-0001"     # Marco (si no hay match)

🧪 Verificar que Todo Funciona

Corre el test de idiomas:

Probar detección de idioma
$openclaw test-language
Running language detection tests...\n\n✅ 'Hola, ¿cuáles son sus horarios?' → Detected: es (confidence: 0.99)\n✅ 'Hi, what are your rates?' → Detected: en (confidence: 0.98)\n✅ 'Olá, vocês têm vagas?' → Detected: pt (confidence: 0.97)\n✅ 'Bonjour, avez-vous des chambres?' → Detected: fr (confidence: 0.96)\n✅ 'Hey, cuánto cuesta the room?' → Detected: es (Spanglish → español)\n✅ Greeting test (es): ¡Hola! 👋 Bienvenido a Hotel Antigua...\n✅ Greeting test (en): Hi there! 👋 Welcome to Hotel Antigua...\n✅ Greeting test (pt): Olá! 👋 Bem-vindo ao Hotel Antigua...\n\n8/8 language tests passed ✅

📊 Monitorear Idiomas de tus Clientes

Revisa qué idiomas hablan tus clientes para optimizar:

Estadísticas de idioma
$openclaw stats language --month
📊 Language Report (February 2026)\n\n Total conversations: 743\n\n By language:\n 🇪🇸 Español: 612 (82.4%)\n 🇺🇸 English: 98 (13.2%)\n 🇧🇷 Português: 22 (3.0%)\n 🇫🇷 Français: 7 (0.9%)\n 🔄 Language switch: 4 (0.5%)\n\n Auto-detected correctly: 738/743 (99.3%)\n Manual corrections: 5
🔥

Dato de oro

Si descubres que el 13% de tus clientes hablan inglés, probablemente deberías tener tu sitio web y redes sociales también en inglés. Los datos de tu agente te dicen exactamente qué necesita tu negocio.

✅ Resumen de Configuración

Checklist de soporte multilingüe0/8

🎓 Lo Que Aprendiste en Este Add-On

En estas 4 lecciones configuraste un sistema de soporte al cliente completo:

  1. Entendiste el costo de no responder a tiempo (y cómo tu agente lo elimina)
  2. Creaste una base de conocimiento completa con toda la info de tu negocio
  3. Configuraste escalación inteligente para que el agente sepa cuándo pasar a un humano
  4. Activaste soporte multilingüe para atender clientes en cualquier idioma

Tu agente ahora trabaja 24/7, responde en segundos, habla múltiples idiomas y sabe cuándo necesita ayuda humana. Todo por menos de $20 al mes en costos de API.

Siguiente paso

Prueba tu agente con clientes reales durante una semana. Revisa los logs diariamente, agrega las preguntas que no pudo responder a tu MEMORY.md, y ajusta las reglas de escalación según lo que observes. En 7 días tu agente va a manejar el 80%+ de las conversaciones sin ayuda.

🧠Verifica tu conocimiento

Si un cliente escribe 'Olá, quanto custa uma noite?', ¿qué hace el agente?