Arize Phoenix TS
    Preparing search index...
    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>,
                ],
            >,
        ],
    > = ...