dotprompt 1.0.1
dotprompt: ^1.0.1 copied to clipboard
Dart implementation of Dotprompt, an executable prompt template file format for Generative AI. This library provides parsing, rendering, and management of .prompt files with YAML frontmatter and Handl [...]
Changelog #
All notable changes to dotprompt-dart will be documented in this file.
[Unreleased] #
Added #
renderMetadataandcompilenow accept an optionaladditionalMetadataargument that is merged on top of the prompt's parsed frontmatter (scalar fields override,configmap is shallow-merged with additional winning on conflict), matching the JavaScript reference implementation.
0.0.1 - 2026-01-30 #
Added #
- Initial release of Dotprompt for Dart
- YAML frontmatter parsing with
Parserclass - Handlebars-style templating using the pure-Dart
handlebars_dartlibrary - Picoschema to JSON Schema conversion
- Core types:
Message,Part,Role,DataArgument - Built-in helpers:
role,media,history,json,section,ifEquals,unlessEquals - Partial template support with resolver callbacks
- Tool and schema resolution
- Comprehensive error handling with custom exceptions
- Full spec test suite for cross-runtime conformance