Expand description
CODA Prompt Manager
A template-based prompt management system using minijinja. Supports
loading .j2 template files from directories and rendering them with
structured context data.
§Usage
use coda_pm::{PromptManager, PromptTemplate};
let mut pm = PromptManager::new();
pm.add_template(PromptTemplate::new("greeting", "Hello, {{ name }}!")).unwrap();
let rendered = pm.render("greeting", minijinja::context!(name => "World")).unwrap();
assert_eq!(rendered, "Hello, World!");Modules§
- builtin
- Built-in prompt templates embedded at compile time.
- loader
- Template loader for loading
.j2template files from a directory.
Structs§
- Prompt
Manager - Manages prompt templates using minijinja for rendering.
- Prompt
Template - A named prompt template with its raw minijinja content.
Enums§
- Prompt
Error - Errors that can occur when managing prompt templates.