Skip to content

promptOutputSchema

const promptOutputSchema: ZodUnion<readonly [ZodObject<{
id: ZodString;
text: ZodString;
timestamp: ZodISODateTime;
type: ZodLiteral<"text">;
}, $strip>, ZodObject<{
error: ZodOptional<ZodUnknown>;
id: ZodString;
input: ZodUnknown;
interrupts: ZodOptional<ZodArray<ZodObject<{
data: ZodOptional<ZodUnknown>;
message: ZodString;
resolution: ZodOptional<ZodObject<{
data: ...;
error: ...;
timestamp: ...;
type: ...;
}, $strip>>;
state: ZodOptional<ZodUnknown>;
timestamp: ZodISODateTime;
}, $strip>>>;
name: ZodString;
output: ZodOptional<ZodUnknown>;
timestamp: ZodISODateTime;
type: ZodLiteral<"tool">;
}, $strip>, ZodObject<{
data: ZodUnknown;
id: ZodString;
itemType: ZodString;
key: ZodOptional<ZodString>;
origin: ZodOptional<ZodString>;
timestamp: ZodISODateTime;
type: ZodLiteral<"item">;
}, $strip>]>;

Defined in: core/src/prompt/prompt.ts:109

Schema for any output-transcript entry: a text, tool-call, or item entry.