Variable ToolAnnotationsSchemaConst
ToolAnnotationsSchema: ZodObject<
{
destructiveHint: ZodOptional<ZodBoolean>;
idempotentHint: ZodOptional<ZodBoolean>;
openWorldHint: ZodOptional<ZodBoolean>;
readOnlyHint: ZodOptional<ZodBoolean>;
title: ZodOptional<ZodString>;
},
"passthrough",
ZodTypeAny,
objectOutputType<
{
destructiveHint: ZodOptional<ZodBoolean>;
idempotentHint: ZodOptional<ZodBoolean>;
openWorldHint: ZodOptional<ZodBoolean>;
readOnlyHint: ZodOptional<ZodBoolean>;
title: ZodOptional<ZodString>;
},
ZodTypeAny,
"passthrough",
>,
objectInputType<
{
destructiveHint: ZodOptional<ZodBoolean>;
idempotentHint: ZodOptional<ZodBoolean>;
openWorldHint: ZodOptional<ZodBoolean>;
readOnlyHint: ZodOptional<ZodBoolean>;
title: ZodOptional<ZodString>;
},
ZodTypeAny,
"passthrough",
>,
> = ...
Additional properties describing a Tool to clients.
NOTE: all properties in ToolAnnotations are hints. They are not guaranteed to provide a faithful description of tool behavior (including descriptive properties like
title).Clients should never make tool use decisions based on ToolAnnotations received from untrusted servers.