Documentación

FAQ: Por qué el request hizo timeout? en la documentación de NexoRouter.

FAQ: Por qué el request hizo timeout?

Los timeouts suelen significar que el modelo upstream no completo suficientemente rápido para la configuración actual del gateway y del cliente.

Códigos relacionados con timeout

CodeSignificado
upstream_request_timeoutEl request upstream completo agotó tiempo.
upstream_headers_timeoutEl proveedor no empezó la respuesta a tiempo.
upstream_body_timeoutEl cuerpo de respuesta se quedó detenido.
upstream_unreachableEl gateway no pudo llegar al proveedor.

Solución

  • Usa al menos 60 segundos para modelos chat estándar.
  • Usa hasta 180 segundos para modelos lentos tipo reasoning.
  • Evita loops de cancelar y reintentar.
  • Prueba un modelo más rápido para UI interactiva.
  • Revisa Estado si fallan varios modelos.

Si tu cliente se desconecta antes de que el proveedor termine, reintentar puede crear un nuevo request cobrable.

FAQ: Por qué el request hizo timeout? — NexoRouter