Variable ContentBlockSchemaConst
ContentBlockSchema: ZodUnion<
readonly [
ZodObject<
{
_meta: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
annotations: ZodOptional<
ZodObject<
{
audience: ZodOptional<
ZodArray<ZodEnum<{ assistant: ...; user: ... }>>,
>;
lastModified: ZodOptional<ZodISODateTime>;
priority: ZodOptional<ZodNumber>;
},
$strip,
>,
>;
text: ZodString;
type: ZodLiteral<"text">;
},
$strip,
>,
ZodObject<
{
_meta: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
annotations: ZodOptional<
ZodObject<
{
audience: ZodOptional<
ZodArray<ZodEnum<{ assistant: ...; user: ... }>>,
>;
lastModified: ZodOptional<ZodISODateTime>;
priority: ZodOptional<ZodNumber>;
},
$strip,
>,
>;
data: ZodString;
mimeType: ZodString;
type: ZodLiteral<"image">;
},
$strip,
>,
ZodObject<
{
_meta: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
annotations: ZodOptional<
ZodObject<
{
audience: ZodOptional<
ZodArray<ZodEnum<{ assistant: ...; user: ... }>>,
>;
lastModified: ZodOptional<ZodISODateTime>;
priority: ZodOptional<ZodNumber>;
},
$strip,
>,
>;
data: ZodString;
mimeType: ZodString;
type: ZodLiteral<"audio">;
},
$strip,
>,
ZodObject<
{
_meta: ZodOptional<ZodObject<{}, $loose>>;
annotations: ZodOptional<
ZodObject<
{
audience: ZodOptional<
ZodArray<ZodEnum<{ assistant: ...; user: ... }>>,
>;
lastModified: ZodOptional<ZodISODateTime>;
priority: ZodOptional<ZodNumber>;
},
$strip,
>,
>;
description: ZodOptional<ZodString>;
icons: ZodOptional<
ZodArray<
ZodObject<
{
mimeType: ZodOptional<ZodString>;
sizes: ZodOptional<ZodArray<ZodString>>;
src: ZodString;
theme: ZodOptional<ZodEnum<{ dark: ...; light: ... }>>;
},
$strip,
>,
>,
>;
mimeType: ZodOptional<ZodString>;
name: ZodString;
title: ZodOptional<ZodString>;
type: ZodLiteral<"resource_link">;
uri: ZodString;
},
$strip,
>,
ZodObject<
{
_meta: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
annotations: ZodOptional<
ZodObject<
{
audience: ZodOptional<
ZodArray<ZodEnum<{ assistant: ...; user: ... }>>,
>;
lastModified: ZodOptional<ZodISODateTime>;
priority: ZodOptional<ZodNumber>;
},
$strip,
>,
>;
resource: ZodUnion<
readonly [
ZodObject<
{
_meta: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
mimeType: ZodOptional<ZodString>;
text: ZodString;
uri: ZodString;
},
$strip,
>,
ZodObject<
{
_meta: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
blob: ZodString;
mimeType: ZodOptional<ZodString>;
uri: ZodString;
},
$strip,
>,
],
>;
type: ZodLiteral<"resource">;
},
$strip,
>,
],
> = ...
A content block that can be used in prompts and tool results.