langchain_core.messages.tool
.ToolCallChunk¶
- class langchain_core.messages.tool.ToolCallChunk[source]¶
工具调用的片段(例如,作为流的一部分)。
当合并ToolCallChunks(例如,通过AIMessageChunk.__add__)时,所有字符串属性都将连接起来。只有当块中的index值相等且不为None时,才会合并块。
示例
left_chunks = [ToolCallChunk(name="foo", args='{"a":', index=0)] right_chunks = [ToolCallChunk(name=None, args='1}', index=0)] ( AIMessageChunk(content="", tool_call_chunks=left_chunks) + AIMessageChunk(content="", tool_call_chunks=right_chunks) ).tool_call_chunks == [ToolCallChunk(name='foo', args='{"a":1}', index=0)]
- name: Optional[str]¶
要调用的工具的名称。
- args: Optional[str]¶
工具调用的参数。
- id: Optional[str]¶
与工具调用关联的标识符。
- index: Optional[int]¶
工具调用在序列中的索引。
- type: NotRequired[Literal['tool_call_chunk']]¶