o3Mini: ModelReference<
ZodObject<
{
apiKey: ZodOptional<ZodString>;
maxOutputTokens: ZodOptional<ZodNumber>;
stopSequences: ZodOptional<ZodArray<ZodString, "many">>;
temperature: ZodOptional<ZodNumber>;
topK: ZodOptional<ZodNumber>;
topP: ZodOptional<ZodNumber>;
version: ZodOptional<ZodString>;
} & {
frequencyPenalty: ZodOptional<ZodNumber>;
logitBias: ZodOptional<ZodRecord<ZodString, ZodNumber>>;
logProbs: ZodOptional<ZodBoolean>;
presencePenalty: ZodOptional<ZodNumber>;
seed: ZodOptional<ZodNumber>;
topLogProbs: ZodOptional<ZodNumber>;
user: ZodOptional<ZodString>;
visualDetailLevel: ZodOptional<ZodEnum<["auto", "low", "high"]>>;
},
"passthrough",
ZodTypeAny,
objectOutputType<
{
apiKey: ZodOptional<ZodString>;
maxOutputTokens: ZodOptional<ZodNumber>;
stopSequences: ZodOptional<ZodArray<ZodString, "many">>;
temperature: ZodOptional<ZodNumber>;
topK: ZodOptional<ZodNumber>;
topP: ZodOptional<ZodNumber>;
version: ZodOptional<ZodString>;
} & {
frequencyPenalty: ZodOptional<ZodNumber>;
logitBias: ZodOptional<ZodRecord<ZodString, ZodNumber>>;
logProbs: ZodOptional<ZodBoolean>;
presencePenalty: ZodOptional<ZodNumber>;
seed: ZodOptional<ZodNumber>;
topLogProbs: ZodOptional<ZodNumber>;
user: ZodOptional<ZodString>;
visualDetailLevel: ZodOptional<ZodEnum<["auto", "low", "high"]>>;
},
ZodTypeAny,
"passthrough",
>,
objectInputType<
{
apiKey: ZodOptional<ZodString>;
maxOutputTokens: ZodOptional<ZodNumber>;
stopSequences: ZodOptional<ZodArray<ZodString, "many">>;
temperature: ZodOptional<ZodNumber>;
topK: ZodOptional<ZodNumber>;
topP: ZodOptional<ZodNumber>;
version: ZodOptional<ZodString>;
} & {
frequencyPenalty: ZodOptional<ZodNumber>;
logitBias: ZodOptional<ZodRecord<ZodString, ZodNumber>>;
logProbs: ZodOptional<ZodBoolean>;
presencePenalty: ZodOptional<ZodNumber>;
seed: ZodOptional<ZodNumber>;
topLogProbs: ZodOptional<ZodNumber>;
user: ZodOptional<ZodString>;
visualDetailLevel: ZodOptional<ZodEnum<["auto", "low", "high"]>>;
},
ZodTypeAny,
"passthrough",
>,
>,
> = ...