- Enviado
- 13 de noviembre de 2026 a las 0:29 UTC
- Autor
- Kamo
- Commit
- 0380c33
- Los errores del proveedor se clasifican desde el propio cuerpo del proveedor: INSUFFICIENT_QUOTA (cuota_insuficiente, facturación, 402, crédito bajo), RATE_LIMITED (un 429 real), AUTH (401/403), OUTAGE (5xx, tiempos de espera). ai_usage_records.error_message mantiene '[TYP] HTTP 429 <código>: <mensaje>' (sanitized: no key, no prompt, 300 chars); status_detail lo mantiene también. - Disyuntor por proveedor: fuera de crédito abre OUT_OF_CREDIT a la vez, AUTH_FAILED (Clave rechazada). El router omite ambas claves por defecto Tráfico en vivo y en segundo plano; se prueba el siguiente proveedor; todo bloqueado Un límite de tarifa enfría al proveedor por su falta de disponibilidad Reintentar-Después en su lugar (sin interruptor). - Volver a comprobar por una pequeña finalización real (no /modelos): en un doble de 15 minutos hasta 6 h de retraso (BreakerProbeJob), a la vez en una edición clave, y en Test Conexión (Comprobar ahora), que ahora responde a la sentencia del proveedor. - Un aviso de solo campana (sin correo electrónico / texto / push) a la organización de gestión SI Titulares de ajustes cuando un interruptor se abre, retirado cuando se cierra. - GET /api/ai/org-availability (cualquier miembro, propia org) para la interfaz de usuario.
