@thiagoprazeres/contracts
v0.0.1
Published
Zod schemas for prompt-executor and workbench-kit contracts.
Readme
@thiagoprazeres/contracts
Zod schemas for prompt-executor and workbench-kit contracts. Provides runtime validation and TypeScript types for sessions, steps, prompts, and evaluations.
Install
pnpm add @thiagoprazeres/contractsUsage
import { SessionSchema, StepResultSchema } from '@thiagoprazeres/contracts';
// Validate at runtime
const result = StepResultSchema.parse(someData);
// Use types in your code
import type { Session, Step, Evaluation } from '@thiagoprazeres/contracts';Schemas
PromptSchema— prompt object with template and metadataStepSchema— step definition with input and metadataStepResultSchema— result of step execution with output and timingSessionSchema— session containing ordered step resultsEvaluationSchema— evaluation metrics and pass/fail statusSerializedSessionSchema— serialized session with schemaVersion
All types are exported both as Zod schemas and TypeScript types.
License
MIT.
