Catálogo de precios de modelos, ruta de escritura y relleno

FeatureAIService
Se descapó
19 de julio de 2026 a las 3:54 UTC
Autor
Kamo
Compromit
84a3cf0

Contabilidad de costos nunca podría funcionar: AiModel tiene columnas de precios, AiModelController los lee y ChatOrquestrationService les lee para calcular el costo de la estimación - pero NADA las escribió en ninguna parte. Los modelos sólo son creados por el desmontaje del proveedor, y no hay precios de rendimiento de API de proveedor. 140 modelos, 0 de precio, sin ruta por la que podría cambiar. Las columnas eran estructuralmente inalcanzables. Tres partes: - ModeloPricingCatalog Semillas vendedores LIST precios en el descubrimiento, emparejado en un identificado identificador normalizado con una regla de prefijo límite de guión para gpt-4 nunca puede reclame gpt-4o. Los modelos no chat (TTS, incrustaciones, en tiempo real) son rechazados por reutilizando la marca de la modalidad existente - desplazan una hoja diferente. - PATCH endpoint . UI para que un org pueda corregir o liquidar un precio. Org-scoped exactamente como el DELETE existente. - Volver relleno sólo las columnas NULL, por columna de forma independiente, y nunca sobrescribe lo que un org ha establecido - de lo contrario haría que los precios fueran editables sería un mentira. Idempotente, y envuelto así que la contabilidad de costos nunca puede bloquear la bota. **Un modelo en el que no confiamos en obtener precio NO en lugar de uno adivinado.** GPT-5, o3, la mayoría de Mistral, DeepSeek, xAI, Cohere y Meta están deliberadamente en blanco; OpenRouter y AbrazarFace nunca coinciden con el diseño, ya que facturan sus propias tarifas y heredar precios previos sería una suposición. Un precio equivocado produce un cifra en forma de facturas que se equivoca con confianza - la misma razón por la que el costo sigue siendo no se computó en el camino de la transmisión, donde se fabrican recuentos simberos. Conversión a la columna per-1k utiliza RoundingMode.UNNECESSARY a propósito: un precio necesitando más de 6 decimales lanzan a clase-init en lugar de almacenar silenciosamente un razón y queda en blanco. Suite es 145 pruebas, verde.

Todos los cambios

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios