BaseStringMessagePromptTemplate

Trait BaseStringMessagePromptTemplate 

Source
pub trait BaseStringMessagePromptTemplate: BaseMessagePromptTemplate {
    // Required methods
    fn prompt(&self) -> &PromptTemplate;
    fn format(&self, kwargs: &HashMap<String, String>) -> Result<BaseMessage>;

    // Provided methods
    fn additional_kwargs(&self) -> &HashMap<String, Value> { ... }
    fn aformat(
        &self,
        kwargs: &HashMap<String, String>,
    ) -> Pin<Box<dyn Future<Output = Result<BaseMessage>> + Send + '_>> { ... }
}
Expand description

Base class for message prompt templates that use a string prompt template.

Required Methods§

Source

fn prompt(&self) -> &PromptTemplate

Get the underlying string prompt template.

Source

fn format(&self, kwargs: &HashMap<String, String>) -> Result<BaseMessage>

Format the prompt template into a message.

Provided Methods§

Source

fn additional_kwargs(&self) -> &HashMap<String, Value>

Get additional kwargs to pass to the message.

Source

fn aformat( &self, kwargs: &HashMap<String, String>, ) -> Pin<Box<dyn Future<Output = Result<BaseMessage>> + Send + '_>>

Async format the prompt template into a message.

Implementors§