Variable llmProviderToolChoiceSchemaConst
llmProviderToolChoiceSchema: ZodUnion<
readonly [
ZodUnion<
readonly [
ZodLiteral<"auto">,
ZodLiteral<"none">,
ZodLiteral<"required">,
ZodObject<
{
function: ZodObject<{ name: ZodString }, $strip>;
type: ZodLiteral<"function">;
},
$strip,
>,
],
>,
ZodDiscriminatedUnion<
[
ZodObject<{ name: ZodString; type: ZodLiteral<"tool"> }, $strip>,
ZodObject<{ type: ZodLiteral<"auto"> }, $strip>,
ZodObject<{ type: ZodLiteral<"any"> }, $strip>,
],
"type",
>,
ZodUnion<
readonly [
ZodObject<{ type: ZodLiteral<"none"> }, $strip>,
ZodObject<{ type: ZodLiteral<"zero_or_more"> }, $strip>,
ZodObject<{ type: ZodLiteral<"one_or_more"> }, $strip>,
ZodObject<
{ function_name: ZodString; type: ZodLiteral<"specific_function"> },
$strip,
>,
],
>,
ZodUnion<
readonly [
ZodLiteral<"auto">,
ZodLiteral<"none">,
ZodLiteral<"required">,
ZodObject<{ toolName: ZodString; type: ZodLiteral<"tool"> }, $strip>,
],
>,
],
> = ...