llmchain

Trait Prompt

Source
pub trait Prompt: Send + Sync {
    // Required methods
    fn template(&self) -> String;
    fn variables(&self) -> Vec<String>;
    fn format(&self, input_variables: HashMap<&str, &str>) -> Result<String>;
}

Required Methods§

Source

fn template(&self) -> String

Source

fn variables(&self) -> Vec<String>

Source

fn format(&self, input_variables: HashMap<&str, &str>) -> Result<String>

Implementors§