langchain_core.messages.ai
.AIMessageChunk¶
- class langchain_core.messages.ai.AIMessageChunk[source]¶
基础:
AIMessage
,BaseMessageChunk
来自AI的消息块。
将内容作为位置参数传递。
- 参数
content – 消息的内容。
kwargs – 传递给父类的额外参数。
- param additional_kwargs: dict [可选]¶
保留用于与消息关联的额外有效载荷数据。
例如,对于一个来自AI的消息,这可能包括模型供应商编码的工具调用的相关数据。
- param content: Union[str, List[Union[str, Dict]]] [必需]¶
消息的字符串内容。
- param example: bool = False¶
用来表示消息是示例对话的一部分。
目前,大多数模型都忽略了这个参数。不建议使用。
- param id: Optional[str] = None¶
为消息提供的可选的唯一标识符。理想情况下应由创建消息的供应商/模型提供。
- param invalid_tool_calls: List[InvalidToolCall] = []¶
如果提供,与消息相关的解析错误的工具调用。
- 参数 name: 可选[str] = None¶
为消息可选的名称。
可以用此提供供人类读取的消息名称。
此字段的使用是可选的,是否使用由模型实现决定。
- 参数 response_metadata: dict [可选]¶
响应元数据。例如:响应头信息、对数概率、令牌计数。
- 参数 tool_call_chunks: List[ToolCallChunk] = []¶
如果提供,将与消息相关联的工具调用块。
- 参数 type: Literal['AIMessageChunk'] = 'AIMessageChunk'¶
消息类型(用于反序列化)。默认为“AIMessageChunk”。
- 参数 usage_metadata: Optional[UsageMetadata] = None¶
如果提供,提供消息的使用元数据,例如令牌计数。
这是跨模型一致的标准令牌使用表示。
- pretty_print() None ¶
- 返回类型
None
- pretty_repr(html: bool = False) str ¶
返回信息的简洁显示。
- 参数
html (布尔值) – 是否返回HTML格式的字符串。默认为False。
- 返回
信息的简洁显示。
- 返回类型
str