¿Cómo funciona el enrutamiento inteligente entre varios modelos de lenguaje en un chatbot?
El enrutamiento inteligente analiza cada mensaje y lo envía al modelo de lenguaje más adecuado: rápido y barato para lo simple, potente para lo complejo, con respaldo si uno falla.
El enrutamiento inteligente entre modelos de lenguaje funciona poniendo una capa de decisión entre tu chatbot y los modelos: antes de responder, esa capa analiza cada mensaje (su tipo, dificultad, largo e idioma) y lo envía al modelo más adecuado según reglas, un clasificador o la similitud con ejemplos conocidos. Las preguntas sencillas van a un modelo rápido y barato, las complejas a uno más potente, y si un modelo falla la petición pasa a otro. Así el chatbot responde mejor, más rápido y gastando menos que si usara un solo modelo para todo.
¿Qué problema resuelve el enrutamiento en un chatbot?
Un chatbot de atención al cliente recibe mensajes muy distintos: «hola», «¿cuál es su horario?», «compárame estos dos planes según mi caso» o «resume este contrato de 20 páginas». Si todo pasa por el modelo más potente, pagas de más y respondes más lento en los mensajes fáciles. Si todo pasa por el modelo más barato, fallas en los difíciles.
El enrutamiento resuelve ese equilibrio entre calidad, costo y latencia decidiendo mensaje por mensaje qué modelo responde. No es lo mismo que el balanceo de carga clásico: un balanceador reparte tráfico entre copias iguales de un servidor; un enrutador de IA elige entre modelos distintos, que responden, cuestan y tardan diferente. Si quieres ver qué servicios existen para hacerlo, revisa nuestra comparativa de servicios para enrutar consultas entre modelos de lenguaje. Aquí nos enfocamos en cómo funciona por dentro.
Las piezas de un sistema de enrutamiento
- Punto de entrada único. Tu chatbot envía todas las peticiones a una sola API, en lugar de integrar cada proveedor por separado. Ese punto suele usar el formato de la API de OpenAI, que hoy es el estándar de facto.
- Analizador de la consulta. Extrae señales del mensaje: intención, longitud, si trae código o un documento, idioma, historial de la conversación y si requiere datos de tu negocio.
- Política de decisión. Con esas señales elige el modelo. Puede ser una regla fija, un clasificador o un enrutador entrenado (lo vemos abajo).
- Catálogo de modelos. La lista de modelos disponibles con lo que sabes de cada uno: para qué tareas rinde bien, cuánto tarda y cuánto cuesta.
- Respaldo y reintentos. Si un modelo devuelve error, tarda demasiado o el proveedor está caído, la petición pasa a otro modelo.
- Registro y medición. Guarda qué modelo respondió, cuánto costó y cuánto tardó, para ajustar las reglas con datos reales.
Las técnicas de enrutamiento más usadas
1. Enrutamiento por reglas
Es el punto de partida. Escribes condiciones simples: si el mensaje tiene menos de cierto largo y es un saludo o una pregunta frecuente, va al modelo rápido; si trae un archivo adjunto o pide un análisis, va al modelo grande; si pide código, va a un modelo especializado en programación. Es fácil de entender y depurar, pero se queda corto cuando los mensajes son ambiguos.
2. Enrutamiento con un clasificador
Un modelo pequeño y barato lee el mensaje y lo etiqueta (por ejemplo «saludo», «consulta de precios», «soporte técnico», «razonamiento complejo»). Según la etiqueta, el sistema elige el modelo que responde. El clasificador agrega una llamada extra, así que conviene que sea muy rápido; a cambio, maneja mucho mejor la variedad del lenguaje natural que las reglas fijas.
3. Enrutamiento semántico con embeddings
Conviertes el mensaje en un vector numérico (un embedding) y lo comparas con vectores de ejemplos que ya clasificaste. Si el mensaje se parece mucho a tus ejemplos de «preguntas de facturación», se envía a la ruta de facturación. Es rápido, no necesita una llamada a un modelo grande y es la idea detrás de librerías de código abierto como Semantic Router.
4. Enrutadores entrenados por calidad
Un modelo aprende, a partir de comparaciones entre respuestas, cuándo un modelo barato basta y cuándo hace falta uno fuerte. El proyecto de código abierto RouteLLM y servicios como Not Diamond o Martian siguen este enfoque. Rinde bien con alto volumen, pero exige medir con cuidado si de verdad mantiene la calidad en tu caso.
5. Cascada
Primero responde el modelo barato. Si la respuesta no pasa un control (por ejemplo, el modelo dice que no está seguro, la respuesta no cumple el formato esperado o un verificador la rechaza), se repite la pregunta con un modelo más potente. Ahorra en los casos fáciles, pero en los difíciles suma la latencia de dos llamadas.
6. Respaldo (fallback)
No elige por calidad sino por disponibilidad: define un orden de modelos y, si el primero falla o supera un tiempo máximo, pasa al siguiente. Debería estar en cualquier chatbot que atienda clientes reales, combinado con cualquiera de las técnicas anteriores.
Cómo se ve el flujo de un mensaje, paso a paso
- El usuario escribe en el chatbot de tu sitio o app.
- Tu servidor (nunca el navegador) recibe el mensaje y arma el contexto: historial reciente y, si aplica, información de tu negocio.
- La capa de enrutamiento clasifica el mensaje con reglas, un clasificador o embeddings.
- Elige el modelo y envía la petición por la API unificada, cambiando solo el nombre del modelo.
- Si hay error o demora, aplica el respaldo con el siguiente modelo de la lista.
- Devuelve la respuesta al usuario y registra modelo, costo y tiempo.
- Cada cierto tiempo revisas esos registros y ajustas las reglas: qué consultas podrían ir a un modelo más barato y cuáles necesitan uno mejor.
Cómo implementarlo sin complicarte
- Empieza con dos modelos y una regla. Un modelo rápido para lo cotidiano y uno potente para lo complejo. Mide antes de agregar más rutas.
- Usa una sola API para todos los modelos. Con un servicio como Dongee AI Router tienes varios modelos de IA detrás de una sola clave, con prioridad en modelos rápidos alojados en el data center de Dongee en Canadá. Si tu código ya usa la API de OpenAI o una librería compatible, solo cambias la URL base y la clave; enrutar a otro modelo es cambiar un parámetro.
- Guarda las claves en el servidor y crea una por proyecto, limitada a los modelos que ese proyecto necesita. Una clave en el navegador la puede ver cualquiera y gastar tu saldo.
- Agrega el respaldo desde el primer día con un tiempo máximo de espera y un segundo modelo.
- Controla el gasto. Con un esquema prepago, como el de Dongee AI Router (desde 3 USD, sin mensualidad; las cuentas nuevas reciben 3 USD de crédito gratis para empezar), las peticiones se detienen cuando se acaba el saldo, en lugar de generar una factura sorpresa. Revisa el consumo por modelo y por clave.
- Aloja la lógica cerca de tus usuarios. La capa de enrutamiento es código tuyo que corre en un servidor. Para un chatbot sencillo basta un hosting empresarial; si necesitas más control o procesos propios, un servidor en Dongee Cloud con acceso root. Si el chatbot vive dentro de una app que hiciste con IA, la puedes publicar con Dongee Live.
Comparación honesta de enfoques
| Enfoque | Cuándo conviene | Ventajas | Puntos a tener en cuenta |
|---|---|---|---|
| Reglas propias + API unificada (por ejemplo, Dongee AI Router) | Chatbots de negocio que empiezan, con pocos tipos de consulta | Simple, predecible, fácil de depurar; una sola clave y prepago | Las reglas las escribes y mantienes tú; con mensajes muy variados se quedan cortas |
| Clasificador o embeddings propios | Equipos con algo de experiencia técnica y consultas variadas | Maneja mejor el lenguaje natural; el enrutamiento semántico es rápido | Necesitas ejemplos etiquetados y revisar los errores de clasificación |
| Gateway de código abierto autoalojado (por ejemplo, LiteLLM) | Equipos técnicos que quieren control total sobre respaldos y presupuestos | Configurable, sin intermediario adicional | Tú mantienes el servidor, las actualizaciones y la seguridad; cada proveedor se paga aparte |
| Enrutadores entrenados (RouteLLM, Not Diamond, Martian) | Alto volumen, donde cada punto de costo importa | Eligen el modelo por consulta de forma automática | Otra capa que medir; hay que validar que la calidad no baje en tu caso |
| Un solo modelo para todo | Prototipos o muy poco tráfico | Lo más simple | Pagas de más en lo fácil o fallas en lo difícil, y sin respaldo el chatbot se cae si cae el proveedor |
En resumen: para la mayoría de los negocios en Latinoamérica, el camino más sensato es empezar con reglas simples sobre una API unificada, sumar respaldo y medición, y solo después pasar a clasificadores o enrutadores entrenados si el volumen lo justifica.
Errores comunes
- Enrutar sin medir. Sin registros de costo, tiempo y calidad por modelo, no sabes si tu enrutamiento ayuda o estorba.
- Un clasificador más lento que el ahorro. Si decidir tarda casi lo mismo que responder, pierdes la ventaja de velocidad.
- Cambiar de modelo a mitad de conversación sin cuidar el contexto. Envía el historial necesario para que el segundo modelo no pierda el hilo.
- Olvidar el respaldo. Todos los proveedores tienen caídas; un chatbot de atención no debería depender de uno solo.
- Exponer claves en el frontend. Toda llamada a modelos debe salir de tu servidor.
Preguntas frecuentes
¿El enrutamiento inteligente mejora la calidad o solo baja costos?
Las dos cosas, si está bien configurado. Mejora la calidad porque envía las tareas difíciles al modelo que mejor las resuelve, y baja costos y tiempos porque las fáciles las atiende un modelo más ligero.
¿Necesito saber entrenar modelos para enrutar?
No. Puedes empezar con reglas simples y una API unificada. El entrenamiento solo aparece si más adelante usas un enrutador entrenado por calidad.
¿Qué diferencia hay entre un enrutador de IA y un balanceador de carga?
El balanceador reparte tráfico entre servidores iguales. El enrutador de IA elige entre modelos distintos según qué tan bien, rápido y barato resuelve cada uno la consulta.
¿Puedo usar Dongee AI Router con mi código actual?
Si tu código usa la API de OpenAI o una librería compatible, sí: cambias la URL base y la clave. Necesitas ser cliente de Dongee y activarlo desde tu área de cliente.
¿Dongee guarda las conversaciones de mi chatbot?
Según la página de Dongee AI Router, solo se registran los datos de facturación de cada petición, nunca su contenido.
¿Cuánto cuesta enrutar con Dongee AI Router?
Es prepago desde 3 USD, sin mensualidad, y las cuentas nuevas reciben 3 USD de crédito gratis para empezar: solo se descuenta lo que consumes. Si se acaba el saldo, las peticiones se detienen hasta que recargues, sin deuda ni cobros automáticos sin tu autorización. Revisa los detalles en la página de Dongee AI Router.
¿Sirve para chatbots en México, Perú, Colombia y el resto de Latinoamérica?
Sí. La técnica es la misma en cualquier país; lo que cambia es dónde alojas tu servidor y en qué moneda pagas. Para más opciones de infraestructura, mira nuestra guía de servidores en la nube con herramientas de IA.
Comenta lo que quieras
Unete a la charla
Solo ingresa tu email