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
| Code | Significado |
|---|---|
upstream_request_timeout | El request upstream completo agotó tiempo. |
upstream_headers_timeout | El proveedor no empezó la respuesta a tiempo. |
upstream_body_timeout | El cuerpo de respuesta se quedó detenido. |
upstream_unreachable | El gateway no pudo llegar al proveedor. |
Solución
- Usa al menos
60segundos para modelos chat estándar. - Usa hasta
180segundos 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.