Variable ModelOptionsSchemaConst
ModelOptionsSchema: ZodObject<
{
maxTokens: ZodOptional<ZodNumber>;
reasoningEffort: ZodOptional<
ZodEnum<["none", "minimal", "low", "medium", "high", "xhigh"]>,
>;
temperature: ZodOptional<ZodNumber>;
thinking: ZodOptional<
ZodObject<
{
budgetTokens: ZodOptional<ZodNumber>;
type: ZodEnum<["enabled", "disabled"]>;
},
"strip",
ZodTypeAny,
{ budgetTokens?: number; type: "enabled"
| "disabled" },
{ budgetTokens?: number; type: "enabled" | "disabled" },
>,
>;
topP: ZodOptional<ZodNumber>;
},
"passthrough",
ZodTypeAny,
objectOutputType<
{
maxTokens: ZodOptional<ZodNumber>;
reasoningEffort: ZodOptional<
ZodEnum<["none", "minimal", "low", "medium", "high", "xhigh"]>,
>;
temperature: ZodOptional<ZodNumber>;
thinking: ZodOptional<
ZodObject<
{
budgetTokens: ZodOptional<ZodNumber>;
type: ZodEnum<["enabled", "disabled"]>;
},
"strip",
ZodTypeAny,
{ budgetTokens?: number; type: "enabled"
| "disabled" },
{ budgetTokens?: number; type: "enabled" | "disabled" },
>,
>;
topP: ZodOptional<ZodNumber>;
},
ZodTypeAny,
"passthrough",
>,
objectInputType<
{
maxTokens: ZodOptional<ZodNumber>;
reasoningEffort: ZodOptional<
ZodEnum<["none", "minimal", "low", "medium", "high", "xhigh"]>,
>;
temperature: ZodOptional<ZodNumber>;
thinking: ZodOptional<
ZodObject<
{
budgetTokens: ZodOptional<ZodNumber>;
type: ZodEnum<["enabled", "disabled"]>;
},
"strip",
ZodTypeAny,
{ budgetTokens?: number; type: "enabled"
| "disabled" },
{ budgetTokens?: number; type: "enabled" | "disabled" },
>,
>;
topP: ZodOptional<ZodNumber>;
},
ZodTypeAny,
"passthrough",
>,
> = ...
Zod schema for ModelOptions validation