Zod Schema
zod is a TypeScript-first schema validation with static type inference.
import { z } from "genaiscript/runtime"// city array schemaconst CitySchema = z.array( z.object({ name: z.string(), population: z.number(), url: z.string(), }))
The zod schemas can be used in defSchema
to constrain the output of the tool.
// JSON schema to constrain the output of the tool.const schema = defSchema("CITY_SCHEMA", CitySchema)...