Variable aIChatStreamMessageCompleteSchemaConst
aIChatStreamMessageCompleteSchema: ZodObject<
{
finish_reason: ZodOptional<ZodString>;
message: 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;
}[];
},
>;
usage: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
},
"strip",
ZodTypeAny,
{
finish_reason?: string;
message: {
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;
}[];
};
usage?: Record<string, unknown>;
},
{
finish_reason?: string;
message: {
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;
}[];
};
usage?: Record<string, unknown>;
},
> = ...
Runtime validator for AIChatStreamMessageComplete.