Macro fmt_template

Source
macro_rules! fmt_template {
    ($template:expr) => { ... };
}
Expand description

fmt_template is a utility macro used to create a MessageOrTemplate::Template variant.

§Usage

The macro is called with a MessageFormatter object, for instance HumanMessagePromptTemplate, SystemMessagePromptTemplate, AIMessagePromptTemplate or any other implementation of MessageFormatter.

let prompt_template = HumanMessagePromptTemplate::new(template);
fmt_template!(prompt_template)

This returns a MessageOrTemplate::Template variant that wraps the MessageFormatter object within a Box.