langchain_core.prompts.chat
.BaseStringMessagePromptTemplate¶
- class langchain_core.prompts.chat.BaseStringMessagePromptTemplate[source]¶
基础:
BaseMessagePromptTemplate
,ABC
使用字符串提示模板的消息提示模板的基类。
- param additional_kwargs: dict [可选]¶
传递给提示模板的额外关键字参数。
- param prompt: StringPromptTemplate [必需]¶
字符串提示模板。
- async aformat(**kwargs: Any) BaseMessage [source]¶
异步格式化提示模板。
- 参数
**kwargs (任何类型) – 用于格式化的关键字参数。
- 返回
格式化后的消息。
- 返回类型
- async aformat_messages(**kwargs: Any) List[BaseMessage] [source]¶
异步格式化kwargs中的消息。
- 参数
**kwargs (任何类型) – 用于格式化的关键字参数。
- 返回
BaseMessage的列表。
- 返回类型
- 抽象 format(**kwargs: Any) BaseMessage [source]¶
格式化提示模板。
- 参数
**kwargs (任何类型) – 用于格式化的关键字参数。
- 返回
格式化后的消息。
- 返回类型
- format_messages(**kwargs: Any) List[BaseMessage] [source]¶
从kwargs格式化消息。
- 参数
**kwargs (任何类型) – 用于格式化的关键字参数。
- 返回
BaseMessage的列表。
- 返回类型
- classmethod from_template(template: str, template_format: str = 'f-string', partial_variables: Optional[Dict[str, Any]] = None, **kwargs: Any) MessagePromptTemplateT [source]¶
从字符串模板创建一个类。
- 参数
template (str) – 模板。
template_format (str) – 模板的格式。默认为“f-string”。
partial_variables (Optional[Dict[str, Any]]) –
- 一个变量字典,可用来部分填充模板。
例如,如果模板是
”{variable1} {variable2}”,而 partial_variables 是 {“variable1”: “foo”},那么最终的提示将是 “foo {variable2}”。默认为 None。
**kwargs (Any) – 传递给构造函数的关键字参数。
- 返回
该类的一个新实例。
- 返回类型
MessagePromptTemplateT
- classmethod from_template_file(template_file: Union[str, Path], input_variables: List[str], **kwargs: Any) MessagePromptTemplateT [source]¶
从模板文件创建类。
- 参数
template_file (Union[str, Path]) – 模板文件路径。字符串或路径。
input_variables (List[str]) – 输入变量列表。
**kwargs (Any) – 传递给构造函数的关键字参数。
- 返回
该类的一个新实例。
- 返回类型
MessagePromptTemplateT
- pretty_print() None ¶
打印人类可读表示。
- 返回类型
None
- pretty_repr(html: bool = False) str ¶
人类可读表示。
- 参数
html (bool) – 是否格式化为HTML。默认为False。
- 返回
人类可读表示。
- 返回类型
str
- property input_variables: List[str]¶
此提示模板的输入变量。
- 返回
输入变量名称列表。