Modelos recomendados
Hay miles de modelos que podrías asignar a AI_MODEL. La mayoría no funcionará para este curso, y la razón se reduce a una única capacidad.
El único requisito indispensable: llamadas a herramientas
Un agente es un modelo que puede pedirle a tu aplicación que ejecute algo en su nombre. El modelo no ejecuta nada por sí solo.
Devuelve una solicitud estructurada que básicamente dice: "llama a get_weather con la ciudad configurada a Ciudad de México, luego cuéntame qué obtuviste." Tu código ejecuta la función y le devuelve el resultado.
Esa solicitud estructurada se llama llamadas a herramientas, y un modelo sin esta capacidad no puede convertirse en un agente sin importar cómo escribas el código que lo rodea. No es una cuestión de que el modelo sea más débil o lento. Directamente, la forma de mensaje en la que se basa todo el curso no existe.
Más allá de las llamadas a herramientas, el curso se apoya en dos comportamientos relacionados conforme avanza: rellenar los argumentos de una herramienta exactamente como su esquema lo define, y seguir una instrucción sobre si una herramienta debe usarse o no debe usarse. Los modelos varían en lo confiablemente que lo hacen, por eso existe la lista corta abajo.
Si algo falla después, sospecha del modelo
Este es el instinto de depuración más útil para este curso. Si una lección funciona para todos excepto para ti, y tu código coincide con la solución, prueba un modelo recomendado antes de asumir que tu código está mal. Una limitación del modelo y un error producen resultados muy similares en la consola.
Ese ir y venir es lo que hace un agente. Un modelo que no puede hacer la solicitud no es un agente más débil, simplemente no es un agente, así que esto es lo primero que debes verificar en cualquier modelo que te interese.
La lista corta
Cada modelo abajo ha sido probado contra el flujo de agente real del curso, no evaluado en abstracto: cada uno completó un bucle de herramientas a través de la API de Responses, rellenó los argumentos exactos de una herramienta estricta, y obedeció una instrucción para llamar o no a una herramienta. Todos son rápidos y de bajo costo.
| Usa este cuando | Modelo | Ruta del proveedor |
|---|---|---|
| Quieres el predeterminado | gpt-5.4-nano | OpenAI |
| Quieres la ruta más económica sin OpenAI | mistralai/ministral-3b-2512 | OpenRouter |
| Quieres más capacidad | gpt-5.4-mini | OpenAI |
| Quieres el modelo eficiente más nuevo | gpt-5.6-luna | OpenAI |
| Quieres un modelo nuevo equilibrado | gpt-5.6-terra | OpenAI |
| Quieres un Mistral más grande | mistralai/ministral-14b-2512 | OpenRouter |
gpt-5.4-nano es la recomendación si no quieres pensar en esto. Pasó todas las verificaciones en las que el curso depende, es el predeterminado del curso, y es una de las rutas de menor costo en esta lista.
Algunas notas sobre el resto. Ministral 3B es una alternativa económica y no una mejora de calidad, así que elige por precio. Luna y Terra son los niveles eficiente y equilibrado de la nueva familia 5.6; ambos pasaron las mismas verificaciones, y ser más nuevo no es en sí mismo una razón para abandonar Nano. Ministral 14B funciona pero fue ligeramente menos consistente que 3B en una verificación adicional que combina llamadas a herramientas con una respuesta final estrictamente formada, por eso está más abajo. El curso no requiere esa combinación, así que esto es un desempate en lugar de una advertencia.
Los modelos de OpenAI también son accesibles a través de OpenRouter si prefieres mantener una sola cuenta y una sola clave. openai/gpt-5.4-nano en OpenRouter es una ruta verificada.
gpt-5.4-nano, cópialo en AI_MODEL en tu entorno Scrimba, guarda, y continúa con el curso. Elegir un modelo no es la parte interesante de esto. Si quieres intentar algo más después, la tabla está aquí y nada te lo impide.
Llamadas a herramientas secuenciales versus paralelas
Algunos modelos emiten varias llamadas a herramientas en un turno, y otros emiten una llamada por turno y hacen un bucle. Ambos completan el curso.
Si tu modelo solo llama una herramienta por vez, igual llegarás al mismo resultado. No verás el turno por lotes demostrado en una lección posterior, donde el modelo pide dos herramientas a la vez. Eso es una decisión de diseño en el modelo, y nada que debas arreglar.
Así que si una lección muestra dos llamadas a herramientas en una respuesta y las tuyas las hacen una tras otra, nada está roto.
Modelos gratuitos
Existen endpoints gratuitos, principalmente a través de OpenRouter, y son una buena forma de aprender sin gastar nada.
El modelo gratuito para este curso es dots-studio/dots-3-note-preview:free en OpenRouter. Ejecutó el bucle de agente del curso en nuestras verificaciones el 19 de octubre de 2026: llamó a las herramientas OpenSwap con los argumentos correctos, verificó la salud del proyecto antes de decir que un proyecto se mantenía, y respondió a partir de lo que devolvieron las herramientas.
Las rutas gratuitas van y vienen. Un modelo gratuito que funciona hoy puede estar limitado por velocidad o ser retirado el próximo mes, así que si el ID anterior deja de funcionar, consulta la lista de modelos de OpenRouter para un modelo gratuito con llamadas a herramientas e intenta ese.
Verifica la configuración de Privacidad primero
Antes de habilitar endpoints gratuitos, abre la configuración de Privacy de OpenRouter. Las rutas gratuitas pueden enviar tus solicitudes a proveedores con políticas de datos diferentes, incluyendo proveedores que pueden entrenar con lo que envías, y esa página es donde decides cuáles se permiten. Los modelos gratuitos y pagos tienen configuraciones separadas allí.
AI_MODEL, guarda, y continúa. Un modelo gratuito no siempre se comportará exactamente como el de la grabación. Eso es normal, y entender por qué es parte de aprender cómo se comportan los agentes.
Salirse de la lista
Experimenta libremente. Eso es la mayor parte de la diversión. Ten en cuenta la regla de depuración de arriba: cuando algo no funciona como se espera en una lección posterior, verifica si es una limitación del modelo antes de buscar en tu código.
Los catálogos de modelos y los precios cambian más rápido que la documentación, así que trata cualquier nombre de modelo específico aquí como una instantánea. La página del modelo del proveedor es siempre la verdad actual sobre qué existe y qué cuesta.
Dos hábitos lo mantienen sin problemas: verifica que el modelo pueda llamar herramientas antes de culpar a tu código, y copia IDs de modelos de la página del proveedor en lugar de algo escrito hace tiempo, incluyendo esta página.
Hacia dónde va esto
Chat Completions y Responses cubre las dos formas de API que encontrarás y por qué este curso elige una de ellas. Si tus valores de proveedor aún no están guardados, Configuración del proveedor es la página que lo hace.
AI_MODEL, estás listo para la siguiente página, que muestra la solicitud que tu código envía a ese modelo. 
