langchain_core.messages.ai.AIMessageChunk

class langchain_core.messages.ai.AIMessageChunk[source]

基础: AIMessageBaseMessageChunk

来自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] = []

如果提供,将与消息相关联的工具调用块。

参数 tool_calls: List[ToolCall] = []

如果提供,将与消息相关联的工具调用。

参数 type: Literal['AIMessageChunk'] = 'AIMessageChunk'

消息类型(用于反序列化)。默认为“AIMessageChunk”。

参数 usage_metadata: Optional[UsageMetadata] = None

如果提供,提供消息的使用元数据,例如令牌计数。

这是跨模型一致的标准令牌使用表示。

pretty_print() None
返回类型

None

pretty_repr(html: bool = False) str

返回信息的简洁显示。

参数

html (布尔值) – 是否返回HTML格式的字符串。默认为False。

返回

信息的简洁显示。

返回类型

str

使用 AIMessageChunk 的示例