Skip to main content

Variable: GatewayModelPricingConfigSchema

const GatewayModelPricingConfigSchema: ZodObject<{
pay_as_you_go: ZodOptional<ZodObject<{
request_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>>;
response_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>>;
cache_write_input_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>>;
cache_read_input_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>>;
request_audio_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>>;
response_audio_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>>;
cache_read_audio_input_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>>;
additional_units: ZodOptional<ZodRecord<ZodString, ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>>;
image: ZodOptional<ZodRecord<ZodString, ZodRecord<ZodString, ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
request_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
response_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
cache_write_input_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
cache_read_input_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
request_audio_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
response_audio_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
cache_read_audio_input_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
additional_units: ZodOptional<ZodRecord<ZodString, ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>>;
image: ZodOptional<ZodRecord<ZodString, ZodRecord<ZodString, ZodObject<{
price: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
request_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
response_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
cache_write_input_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
cache_read_input_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
request_audio_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
response_audio_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
cache_read_audio_input_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
additional_units: ZodOptional<ZodRecord<ZodString, ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>>;
image: ZodOptional<ZodRecord<ZodString, ZodRecord<ZodString, ZodObject<{
price: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>>>;
}, ZodTypeAny, "passthrough">>>;
calculate: ZodOptional<ZodObject<{
request: ZodOptional<ZodType<GatewayModelPricingCalculation, ZodTypeDef, GatewayModelPricingCalculation>>;
response: ZodOptional<ZodType<GatewayModelPricingCalculation, ZodTypeDef, GatewayModelPricingCalculation>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
request: ZodOptional<ZodType<GatewayModelPricingCalculation, ZodTypeDef, GatewayModelPricingCalculation>>;
response: ZodOptional<ZodType<GatewayModelPricingCalculation, ZodTypeDef, GatewayModelPricingCalculation>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
request: ZodOptional<ZodType<GatewayModelPricingCalculation, ZodTypeDef, GatewayModelPricingCalculation>>;
response: ZodOptional<ZodType<GatewayModelPricingCalculation, ZodTypeDef, GatewayModelPricingCalculation>>;
}, ZodTypeAny, "passthrough">>>;
currency: ZodOptional<ZodLiteral<"USD">>;
finetune_config: ZodOptional<ZodObject<{
pay_per_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>>;
pay_per_hour: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
pay_per_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
pay_per_hour: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
pay_per_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
pay_per_hour: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
pay_as_you_go: ZodOptional<ZodObject<{
request_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
response_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
cache_write_input_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
cache_read_input_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
request_audio_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
response_audio_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
cache_read_audio_input_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
additional_units: ZodOptional<ZodRecord<ZodString, ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>>;
image: ZodOptional<ZodRecord<ZodString, ZodRecord<ZodString, ZodObject<{
price: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
request_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
response_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
cache_write_input_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
cache_read_input_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
request_audio_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
response_audio_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
cache_read_audio_input_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
additional_units: ZodOptional<ZodRecord<ZodString, ZodObject<{
price: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>>;
image: ZodOptional<ZodRecord<ZodString, ZodRecord<ZodString, ZodObject<..., ..., ..., ..., ...>>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
request_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
response_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
cache_write_input_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
cache_read_input_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
request_audio_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
response_audio_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
cache_read_audio_input_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
additional_units: ZodOptional<ZodRecord<ZodString, ZodObject<{
price: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>>;
image: ZodOptional<ZodRecord<ZodString, ZodRecord<ZodString, ZodObject<..., ..., ..., ..., ...>>>>;
}, ZodTypeAny, "passthrough">>>;
calculate: ZodOptional<ZodObject<{
request: ZodOptional<ZodType<GatewayModelPricingCalculation, ZodTypeDef, GatewayModelPricingCalculation>>;
response: ZodOptional<ZodType<GatewayModelPricingCalculation, ZodTypeDef, GatewayModelPricingCalculation>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
request: ZodOptional<ZodType<GatewayModelPricingCalculation, ZodTypeDef, GatewayModelPricingCalculation>>;
response: ZodOptional<ZodType<GatewayModelPricingCalculation, ZodTypeDef, GatewayModelPricingCalculation>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
request: ZodOptional<ZodType<GatewayModelPricingCalculation, ZodTypeDef, GatewayModelPricingCalculation>>;
response: ZodOptional<ZodType<GatewayModelPricingCalculation, ZodTypeDef, GatewayModelPricingCalculation>>;
}, ZodTypeAny, "passthrough">>>;
currency: ZodOptional<ZodLiteral<"USD">>;
finetune_config: ZodOptional<ZodObject<{
pay_per_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
pay_per_hour: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
pay_per_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
pay_per_hour: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
pay_per_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
pay_per_hour: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
pay_as_you_go: ZodOptional<ZodObject<{
request_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
response_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
cache_write_input_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
cache_read_input_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
request_audio_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
response_audio_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
cache_read_audio_input_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
additional_units: ZodOptional<ZodRecord<ZodString, ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>>;
image: ZodOptional<ZodRecord<ZodString, ZodRecord<ZodString, ZodObject<{
price: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
request_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
response_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
cache_write_input_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
cache_read_input_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
request_audio_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
response_audio_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
cache_read_audio_input_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
additional_units: ZodOptional<ZodRecord<ZodString, ZodObject<{
price: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>>;
image: ZodOptional<ZodRecord<ZodString, ZodRecord<ZodString, ZodObject<..., ..., ..., ..., ...>>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
request_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
response_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
cache_write_input_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
cache_read_input_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
request_audio_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
response_audio_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
cache_read_audio_input_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
additional_units: ZodOptional<ZodRecord<ZodString, ZodObject<{
price: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>>;
image: ZodOptional<ZodRecord<ZodString, ZodRecord<ZodString, ZodObject<..., ..., ..., ..., ...>>>>;
}, ZodTypeAny, "passthrough">>>;
calculate: ZodOptional<ZodObject<{
request: ZodOptional<ZodType<GatewayModelPricingCalculation, ZodTypeDef, GatewayModelPricingCalculation>>;
response: ZodOptional<ZodType<GatewayModelPricingCalculation, ZodTypeDef, GatewayModelPricingCalculation>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
request: ZodOptional<ZodType<GatewayModelPricingCalculation, ZodTypeDef, GatewayModelPricingCalculation>>;
response: ZodOptional<ZodType<GatewayModelPricingCalculation, ZodTypeDef, GatewayModelPricingCalculation>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
request: ZodOptional<ZodType<GatewayModelPricingCalculation, ZodTypeDef, GatewayModelPricingCalculation>>;
response: ZodOptional<ZodType<GatewayModelPricingCalculation, ZodTypeDef, GatewayModelPricingCalculation>>;
}, ZodTypeAny, "passthrough">>>;
currency: ZodOptional<ZodLiteral<"USD">>;
finetune_config: ZodOptional<ZodObject<{
pay_per_token: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
pay_per_hour: ZodOptional<ZodObject<{
price: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
pay_per_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
pay_per_hour: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
pay_per_token: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
pay_per_hour: ZodOptional<ZodObject<{
price: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
price: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
price: ...;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">>;

Defined in: src/models/ai-gateway-model-pricing.ts:69

Public Portkey catalog configuration. Unknown response fields are preserved for compatibility.