The project is in early stage and the API is not stable. Please use GitHub to contact the authors: https://github.com/dashschema/dashschema/discussions

Contact

FAQ

Why jsonschema?

jsonschema is already a standard for APIs, and is quickly becoming an interface to get structured results from generative AI. Some sort of DSL or YAML might be more elegant but less useful in modern tool chains.

How should I render these?

Reference renderers are available in this repository:

  • echarts

The schema is renderer-agnostic, so additional renderers can be implemented in other stacks/languages.

Inspiration

This project is loosely inspired by Graphviz and Mermaid projects.

The excellent Apache ECharts is used for rendering examples.

Grammar for llama.cpp is available and more information can be found here.