Skip to content

TilingNeedsClarificationSchema

const TilingNeedsClarificationSchema: ZodObject<{ executionPlan: ZodOptional<ZodArray<ZodObject<{ action: ZodPipe<ZodString, ZodTransform<ActionName, string>>; instanceId: ZodPipe<ZodString, ZodTransform<InstanceId, string>>; paramsJson: ZodOptional<ZodString>; }, $strip>>>; layout: ZodOptional<ZodObject<{ instances: ZodArray<ZodObject<{ instanceId: ZodPipe<ZodString, ZodTransform<InstanceId, string>>; variant: ZodPipe<ZodString, ZodTransform<VariantName, string>>; vesselId: ZodPipe<ZodString, ZodTransform<VesselId, string>>; }, $strip>>; tree: ZodArray<ZodPipe<ZodNullable<ZodString>, ZodTransform<"H" | "V" | `H:${string}` | `V:${string}` | `ID:${string}` | null, string | null>>>; }, $strip>>; options: ZodOptional<ZodArray<ZodString>>; question: ZodString; type: ZodLiteral<"needs_clarification">; }, $strip>

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

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