Module prompt

Source

Macros§

fmt_message
fmt_message is a utility macro used to create a MessageOrTemplate::Message variant.
fmt_placeholder
fmt_placeholder is a utility macro used to create a MessageOrTemplate::MessagesPlaceholder variant.
fmt_template
fmt_template is a utility macro used to create a MessageOrTemplate::Template variant.
message_formatter
Example
prompt_args
prompt_args! is a utility macro used for creating a std::collections::HashMap<String, serde_json::Value>. This HashMap can then be passed as arguments to a function or method.
template_fstring
template_fstring is a utility macro that creates a new PromptTemplate with FString as the template format.
template_jinja2
template_jinja2 is a utility macro that creates a new PromptTemplate with Jinja2 as the template format.

Structs§

AIMessagePromptTemplate
Struct AIMessagePromptTemplate defines a template for creating AI (assistant) messages. PromptTemplate is used to generate the message template.
HumanMessagePromptTemplate
Struct HumanMessagePromptTemplate defines a template for creating human (user) messages. PromptTemplate is used to generate the message template.
MessageFormatterStruct
PromptTemplate
SystemMessagePromptTemplate
Struct SystemMessagePromptTemplate defines a template for creating system-level messages. PromptTemplate is used to generate the message template.

Enums§

MessageOrTemplate
PromptError
TemplateFormat

Traits§

FormatPrompter
MessageFormatter
Represents a generic template for formatting messages.
PromptFromatter

Type Aliases§

PromptArgs