langchain_core.prompts.chat
.BaseMessagePromptTemplate¶
- class langchain_core.prompts.chat.BaseMessagePromptTemplate[source]¶
Bases:
Serializable
,ABC
Base class for message prompt templates.
- async aformat_messages(**kwargs: Any) List[BaseMessage] [source]¶
Async format messages from kwargs. Should return a list of BaseMessages.
- Parameters
**kwargs (Any) – Keyword arguments to use for formatting.
- Returns
List of BaseMessages.
- Return type
List[BaseMessage]
- abstract format_messages(**kwargs: Any) List[BaseMessage] [source]¶
Format messages from kwargs. Should return a list of BaseMessages.
- Parameters
**kwargs (Any) – Keyword arguments to use for formatting.
- Returns
List of BaseMessages.
- Return type
List[BaseMessage]
- pretty_repr(html: bool = False) str [source]¶
Human-readable representation.
- Parameters
html (bool) – Whether to format as HTML. Defaults to False.
- Returns
Human-readable representation.
- Return type
str
- abstract property input_variables: List[str]¶
Input variables for this prompt template.
- Returns
List of input variables.