工具调用#

class langchain_core.messages.tool.ToolCall[来源]#

表示调用工具的请求。

示例

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

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

name: str#

要调用的工具的名称。

args: dict[str, Any]#

工具调用的参数。

id: str | None#

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

当进行多个并发工具调用时,需要一个标识符来将工具调用请求与事件中的工具调用结果关联起来。

type: NotRequired[Literal['tool_call']]#

使用 ToolCall 的示例