Skip to content

GridNeedsClarificationSchema

const GridNeedsClarificationSchema: ZodObject<{ executionPlan: ZodOptional<ZodArray<ZodObject<{ action: ZodPipe<ZodString, ZodTransform<ActionName, string>>; instanceId: ZodPipe<ZodString, ZodTransform<InstanceId, string>>; paramsJson: ZodOptional<ZodString>; }, $strip>>>; layout: ZodOptional<ZodObject<{ positions: ZodArray<ZodObject<{ instanceId: ZodPipe<ZodString, ZodTransform<InstanceId, string>>; position: ZodObject<{ column: ZodNumber; row: ZodNumber; }, $strip>; size: ZodObject<{ height: ZodNumber; width: ZodNumber; }, $strip>; }, $strip>>; }, $strip>>; options: ZodOptional<ZodArray<ZodString>>; question: ZodString; type: ZodLiteral<"needs_clarification">; }, $strip>

Defined in: packages/protocol/src/lib/needs-clarification.ts:53

Zod parser for a grid-mode NeedsClarification. Rejects a blank question, any blank or non-string entry in options, a tiling layout, and an execution plan longer than a plan result allows.