@archastro/sdk
    Preparing search index...

    Variable aIMessageSchemaConst

    aIMessageSchema: ZodObject<
        {
            content: ZodOptional<ZodString>;
            content_parts: ZodOptional<
                ZodArray<ZodRecord<ZodString, ZodUnknown>, "many">,
            >;
            resume_token: ZodOptional<ZodString>;
            role: ZodString;
            structured_output: ZodOptional<ZodUnknown>;
            tool_calls: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            arguments: ZodRecord<ZodString, ZodUnknown>;
                            id: ZodString;
                            name: ZodString;
                            thought_signature: ZodOptional<ZodString>;
                        },
                        "strip",
                        ZodTypeAny,
                        {
                            arguments: Record<string, unknown>;
                            id: string;
                            name: string;
                            thought_signature?: string;
                        },
                        {
                            arguments: Record<string, unknown>;
                            id: string;
                            name: string;
                            thought_signature?: string;
                        },
                    >,
                    "many",
                >,
            >;
            tool_results: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            content: ZodOptional<ZodString>;
                            id: ZodString;
                            name: ZodString;
                            resolution: ZodOptional<ZodUnknown>;
                        },
                        "strip",
                        ZodTypeAny,
                        { content?: string; id: string; name: string; resolution?: unknown },
                        { content?: string; id: string; name: string; resolution?: unknown },
                    >,
                    "many",
                >,
            >;
        },
        "strip",
        ZodTypeAny,
        {
            content?: string;
            content_parts?: Record<string, unknown>[];
            resume_token?: string;
            role: string;
            structured_output?: unknown;
            tool_calls?: {
                arguments: Record<string, unknown>;
                id: string;
                name: string;
                thought_signature?: string;
            }[];
            tool_results?: {
                content?: string;
                id: string;
                name: string;
                resolution?: unknown;
            }[];
        },
        {
            content?: string;
            content_parts?: Record<string, unknown>[];
            resume_token?: string;
            role: string;
            structured_output?: unknown;
            tool_calls?: {
                arguments: Record<string, unknown>;
                id: string;
                name: string;
                thought_signature?: string;
            }[];
            tool_results?: {
                content?: string;
                id: string;
                name: string;
                resolution?: unknown;
            }[];
        },
    > = ...

    Runtime validator for AIMessage.