Variable SamplingMessageSchemaConst
SamplingMessageSchema: ZodObject<
{
content: ZodUnion<
[
ZodObject<
{
_meta: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
text: ZodString;
type: ZodLiteral<"text">;
},
"strip",
ZodTypeAny,
{ _meta?: Record<string, unknown>; text: string; type: "text" },
{ _meta?: Record<string, unknown>; text: string; type: "text" },
>,
ZodObject<
{
_meta: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
data: ZodEffects<ZodString, string, string>;
mimeType: ZodString;
type: ZodLiteral<"image">;
},
"strip",
ZodTypeAny,
{
_meta?: Record<string, unknown>;
data: string;
mimeType: string;
type: "image";
},
{
_meta?: Record<string, unknown>;
data: string;
mimeType: string;
type: "image";
},
>,
ZodObject<
{
_meta: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
data: ZodEffects<ZodString, string, string>;
mimeType: ZodString;
type: ZodLiteral<"audio">;
},
"strip",
ZodTypeAny,
{
_meta?: Record<string, unknown>;
data: string;
mimeType: string;
type: "audio";
},
{
_meta?: Record<string, unknown>;
data: string;
mimeType: string;
type: "audio";
},
>,
],
>;
role: ZodEnum<["user", "assistant"]>;
},
"strip",
ZodTypeAny,
{
content: | {
_meta?: Record<string, unknown>;
text: string;
type: "text";
}
| {
_meta?: Record<string, unknown>;
data: string;
mimeType: string;
type: "image";
}
| {
_meta?: Record<string, unknown>;
data: string;
mimeType: string;
type: "audio";
};
role: "user"
| "assistant";
},
{
content: | {
_meta?: Record<string, unknown>;
text: string;
type: "text";
}
| {
_meta?: Record<string, unknown>;
data: string;
mimeType: string;
type: "image";
}
| {
_meta?: Record<string, unknown>;
data: string;
mimeType: string;
type: "audio";
};
role: "user"
| "assistant";
},
> = ...
Describes a message issued to or received from an LLM API.