use anyhow::Error;
use std::collections::HashMap;
pub trait PromptTemplate: Send + Sync {
fn input_variables(&self) -> Vec<String> {
unimplemented!();
}
fn format(&self, inputs: HashMap<String, String>) -> Result<String, Error> {
let _inputs = inputs;
unimplemented!();
}
}