langchain_core.messages.base
.BaseMessageChunk¶
- class langchain_core.messages.base.BaseMessageChunk[source]¶
Bases:
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,token计数。
- param type: str [必需]¶
消息的类型。必须是唯一标识消息类型的字符串。
此字段的目的是在反序列化消息时轻松识别消息类型。
- pretty_print() None ¶
- 返回类型
None
- pretty_repr(html: bool = False) str ¶
获取消息的格式化表示。
- 参数
html (布尔型) – 是否将消息格式化为HTML。如果为True,消息将以HTML标签格式化。默认为False。
- 返回
消息的格式化表示。
- 返回类型
str