langchain_core.messages.chat
.ChatMessage¶
- class langchain_core.messages.chat.ChatMessage[源代码]¶
继承:
BaseMessage
可以分配任意说话者(即角色)的消息。
以位置参数的形式传入内容。
- 参数
content – 消息的字符串内容。
kwargs – 向消息中传递的额外字段
- param additional_kwargs: dict [可选]¶
保留用于与消息相关联的额外有效载载数据。
例如,对于来自AI的消息,这可能包括由模型提供者编码的工具调用。
- param content: Union[str, List[Union[str, Dict]]] [必需]¶
消息的字符串内容。
- param id: Optional[str] = None¶
消息的可选唯一标识符。理想情况下应由创建消息的提供者/模型提供。
- param name: Optional[str] = None¶
消息的可选名称。
这可以用于为消息提供一个人可读的名称。
使用此字段是可选的,是否使用取决于模型实现。
- param response_metadata: dict [可选]¶
响应元数据。例如:响应头,logprobs,令牌计数。
- param role: str [必需]¶
消息的说话者/角色。
- param type: Literal['chat'] = 'chat'¶
消息的类型(在序列化过程中使用)。默认为“chat”。
- pretty_print() None ¶
- 返回类型
无
- pretty_repr(html: bool = False) str ¶
获取消息的漂亮表示。
- 参数
html (bool) – 是否将消息格式化为HTML。如果为True,则消息将使用HTML标签进行格式化。默认为False。
- 返回值
消息的漂亮表示。
- 返回类型
str