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.