langchain_core.prompts.chat
.HumanMessagePromptTemplate¶
- class langchain_core.prompts.chat.HumanMessagePromptTemplate[source]¶
基础:
_StringImageMessagePromptTemplate
人类信息提示模板。这是用户发送的信息。
- 参数additional_kwargs: dict [可选]¶
传递给提示模板的附加关键字参数。
- 参数prompt: Union[StringPromptTemplate, List[Union[StringPromptTemplate, ImagePromptTemplate]]] [必需]¶
提示模板。
- asyncaformat(**kwargs: Any) BaseMessage ¶
异步格式化提示模板。
- 参数
**kwargs (任意类型) – 用于格式化的关键字参数。
- 返回
格式化后的消息。
- 返回类型
- asyncaformat_messages(**kwargs: Any) List[BaseMessage] ¶
异步从kwargs格式化消息。
- 参数
**kwargs (任意类型) – 用于格式化的关键字参数。
- 返回
BaseMessage列表。
- 返回类型
列表[BaseMessage]
- format(**kwargs: Any) BaseMessage ¶
格式化提示模板。
- 参数
**kwargs (任意类型) – 用于格式化的关键字参数。
- 返回
格式化后的消息。
- 返回类型
- format_messages(**kwargs: Any) List[BaseMessage] ¶
从kwargs中格式化消息。
- 参数
**kwargs (任意类型) – 用于格式化的关键字参数。
- 返回
BaseMessage列表。
- 返回类型
列表[BaseMessage]
- classmethod from_template(template: Union[str, List[Union[str, _TextTemplateParam, _ImageTemplateParam]]], template_format: str = 'f-string', *, partial_variables: Optional[Dict[str, Any]] = None, **kwargs: Any) _StringImageMessagePromptTemplateT ¶
从字符串模板创建类。
- 参数
template (Union[str, List[Union[str, _TextTemplateParam, _ImageTemplateParam]]]) – 一个模板。
template_format (str) – 模板的格式。默认为“f-string”。
partial_variables (Optional[Dict[str, Any]]) – 可以部分使用的变量字典。默认为None。
**kwargs (Any) – 传递到构造函数的键值参数。
- 返回
此类的新的实例。
- 引发错误
ValueError – 如果模板不是一个字符串或字符串列表。
- 返回类型
_StringImageMessagePromptTemplateT
- classmethod 从模板文件创建(template_file: Union[str, Path], input_variables: List[str], **kwargs: Any) _StringImageMessagePromptTemplateT
从模板文件创建一个类。
- 参数
template_file (Union[str, Path]) – 模板文件的路径。字符串或Path。
input_variables (List[str]) – 输入变量列表。
**kwargs (Any) – 传递到构造函数的键值参数。
- 返回
此类的新的实例。
- 返回类型
_StringImageMessagePromptTemplateT
- pretty_print() None
打印可读形式的表示。
- 返回类型
None
- pretty_repr(html: bool = False) str
人可读的表示。
- 参数
html (bool) – 是否格式化为HTML。默认为False。
- 返回
人可读的表示。
- 返回类型
str
- 属性 input_variables: List[str]¶
此提示模板的输入变量。
- 返回
输入变量名列表。