langchain_core.prompts.chat.AIMessagePromptTemplate¶
- class langchain_core.prompts.chat.AIMessagePromptTemplate[source]¶
- 基础类: - _StringImageMessagePromptTemplate- 人工智能消息提示模板。这是由人工智能发送的消息。 - param additional_kwargs:dict [Optional]¶
- 传递给提示模板的额外关键字参数。 
 - param prompt:Union[StringPromptTemplate,List[Union[StringPromptTemplate,ImagePromptTemplate]]] [Required]¶
- 提示模板。 
 - async aformat(**kwargs) BaseMessage¶
- 异步格式化提示模板。 - 参数
- **kwargs (Any) – 格式化时使用的关键字参数。 
- 返回
- 格式化后的消息。 
- 返回类型
 
 - async aformat_messages(**kwargs) List[BaseMessage]¶
- 异步格式化kwargs中的消息。 - 参数
- **kwargs (Any) – 格式化时使用的关键字参数。 
- 返回
- BaseMessage列表。 
- 返回类型
- N[BaseMessage] 
 
 - format(**kwargs) BaseMessage¶
- 格式化提示模板。 - 参数
- **kwargs (Any) – 格式化时使用的关键字参数。 
- 返回
- 格式化后的消息。 
- 返回类型
 
 - format_messages(**kwargs: Any) List[BaseMessage]¶
- 从kwargs格式化消息。 - 参数
- **kwargs (Any) – 格式化时使用的关键字参数。 
- 返回
- BaseMessage列表。 
- 返回类型
- N[BaseMessage] 
 
 - classmethodfrom_template(template: Union[str, List[Union[str, _TextTemplateParam, _ImageTemplateParam]]], template_format: str = 'f-string', *, partial_variables: Optional[Dict[str, Any]], **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 from_template_file(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 
 
 - property input_variables: List[str]
- 此提示模板的输入变量。 - 返回
- 输入变量名称列表。