Skip to main content

Crate coda_pm

Crate coda_pm 

Source
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 .j2 template files from a directory.

Structs§

PromptManager
Manages prompt templates using minijinja for rendering.
PromptTemplate
A named prompt template with its raw minijinja content.

Enums§

PromptError
Errors that can occur when managing prompt templates.