Macro langchain_rust::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.