llm_schema 0.1.0
llm_schema: ^0.1.0 copied to clipboard
Zod-style schema validation for LLM structured outputs. Define a schema once to validate AI-generated JSON, emit JSON Schema for tool calling, and extract JSON from messy model responses. Pure Dart, n [...]
Changelog #
0.1.0 #
Initial release.
- Schema builders:
string,integer,number,boolean,literal,enumeration,enumOf,list,object,map,anyOf,any. - Combinators:
nullable,optional,withDefault,describe,refine,transform. - Path-aware validation issues with
toPromptString()for LLM repair loops. toJsonSchema()/toJsonSchemaString()for tool definitions and structured-output APIs.parseText/safeParseText/extractJson: tolerant extraction of JSON from raw model output (code fences, prose, trailing commas).