llm_schema 0.1.0 copy "llm_schema: ^0.1.0" to clipboard
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).
1
likes
150
points
72
downloads

Documentation

API reference

Publisher

verified publisherpauloriveiro.com

Weekly Downloads

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, no codegen.

Repository (GitHub)
View/report issues

Topics

#json #validation #schema #llm #ai

License

MIT (license)

More

Packages that depend on llm_schema