Datos de facturación de los modelos
GET /v2/models y la respuesta de detalle del modelo incluyen billing.charges_on_policy_rejection. Este campo describe un rechazo de política, no cualquier fallo ni una estimación de precio.
Compara estas cadenas de forma explícita:
"no" se evalúa como verdadero en Python y JavaScript. Trata cualquier valor no reconocido como unknown. Una solicitud rechazada por falta de créditos reporta insufficient_credits.
Conciliar los cargos
Los datos que devuelve el proveedor pueden incluir sus propias cifras de costo o uso; esas no son el cargo de Comfy.X-Comfy-Credits-Used solo está disponible para algunos modelos y en respuestas exitosas. Cuando Router reproduce un resultado para la misma Idempotency-Key, repite el encabezado original con Idempotent-Replayed: true. La llamada se cobra una sola vez, así que no vuelvas a contar un encabezado reproducido. Que falte el encabezado no significa que la llamada haya sido gratis. Usa el uso y las facturas del espacio de trabajo para conciliar, y conserva el ID de solicitud cuando investigues un cargo.
Próximos pasos
- Limitaciones: qué reporta y qué no reporta Router acerca de los cargos.
- Errores y reintentos: reintenta sin crear una segunda llamada facturable.