Skip to main content

¿Por qué el modelo no responde, o se detiene pronto?

Qué es

Esta página cubre las respuestas que nunca llegan, los errores del proveedor y los turnos que terminan después de una herramienta. El ajuste de tiempo de espera solo se aplica al adaptador openai_compat.

Para qué

  • Leer el mensaje que muestra Loomcoding.
  • Subir el tiempo de espera de la petición cuando un modelo grande necesita más tiempo.

Cómo

  1. Busca el mensaje en la primera tabla y lee su causa.
  2. Aplica la solución. Si la solución edita loomcoding.toml, reinicia Loom.

Ejemplo​

Una petición que tarda más que el tiempo de espera termina con este mensaje:

OpenAI-compatible request timed out before response headers

Sube el tiempo de espera en el loomcoding.toml del proyecto:

[provider]
request_timeout_secs = 600

Mensajes y soluciones​

MensajeCausaSolución
OpenAI-compatible request timed out before response headersEl servidor no envió el inicio de la respuesta dentro de request_timeout_secs.Sube request_timeout_secs, o comprueba que el servidor no esté saturado.
OpenAI-compatible request could not connect before response headersNo hay conexión con base_url: el servidor está apagado, o el puerto o la ruta /v1 son incorrectos.Consulta ¿Por qué un servidor local aparece como down o sin acceso?.
OpenAI-compatible request failed before response headersOtro error antes de que empezara la respuesta.Comprueba base_url y la red, y envía de nuevo la petición.
OpenAI-compatible response stream timed outLa respuesta empezó y luego se detuvo más tiempo que el límite.Sube request_timeout_secs.
OpenAI-compatible response stream failedLa conexión se cortó durante la respuesta.Envía de nuevo la petición.
http <status>: <texto>El proveedor rechazó la petición. El texto después del código indica el motivo.401 o 403: revisa la clave en Conectar un proveedor en la nube. Un mensaje sobre la longitud del contexto: empieza una sesión limpia con /new.

Los adaptadores de Anthropic y Gemini usan un tiempo de espera fijo de 120 segundos. request_timeout_secs no lo cambia.

Turnos que se detienen pronto​

Lo que vesCausaSolución
[tool result cleared: N bytes; run the tool again if you need it] en lugar de un resultado anteriorSe quitaron resultados antiguos para ahorrar contexto. La corrección está en el código desde el 2026-11-05: el turno en curso conserva sus resultados, y los resultados de hasta 2.048 bytes nunca se quitan. Consulta el diagnóstico.Compila Loom desde el código fuente actual (consulta Instalar desde el código fuente). Si sigue ocurriendo, empieza una sesión limpia con /new y envía de nuevo la petición.
El turno termina después de un resultado de herramienta, sin más pasosEl modelo respondió con texto y sin llamada a herramienta, así que el turno se cierra.Envía una petición nueva. Si hay tareas ODD abiertas, consulta ¿Por qué el turno no termina?.

Ajustes y valores por defecto​

NombreValor por defectoRequiere reiniciar
[provider] request_timeout_secs en loomcoding.toml120 segundos; de 1 a 3600Sí

Resultado​

  • Tras subir el tiempo de espera, una respuesta lenta se completa si llega dentro del nuevo límite.
  • Un valor fuera de 1 a 3600 impide que Loom arranque. El mensaje nombra request_timeout_secs.

Siguientes pasos​