langchain_core.messages.thread.ToolCall

class langchain_core.messages.thread.ToolCall[source]

表示调用工具的请求。

示例

{
    "name": "foo",
    "args": {"a": 1},
    "id": "123"
}

这表示调用名为“foo”的工具,带有参数{"a": 1}和标识符“123”的请求。

name: str

要调用工具的名称。

args: Dict[str, Any]

工具调用的参数。

id: Optional[str]

与工具调用相关的标识符。

在多个并发工具调用的情况下,需要标识符来关联工具调用请求与工具调用结果。

type: NotRequired[Literal['tool_call']]

ToolCall 的使用示例