openAIToolChoiceSchema: ZodUnion<
    [
        ZodLiteral<"auto">,
        ZodLiteral<"none">,
        ZodLiteral<"required">,
        ZodObject<
            {
                function: ZodObject<
                    { name: ZodString },
                    "strip",
                    ZodTypeAny,
                    { name: string },
                    { name: string },
                >;
                type: ZodLiteral<"function">;
            },
            "strip",
            ZodTypeAny,
            { function: { name: string }; type: "function" },
            { function: { name: string }; type: "function" },
        >,
    ],
> = ...

OpenAI's tool choice schema