注入的工具调用ID#

class langchain_core.tools.base.InjectedToolCallId[来源]#

用于注入 tool_call_id 的注解。

示例

..code-block:: python

从 typing_extensions 导入 Annotated

从 langchain_core.messages 导入 ToolMessage 从 langchain_core.tools 导入 tool, InjectedToolCallID

@tool def foo(x: int, tool_call_id: Annotated[str, InjectedToolCallID]) -> ToolMessage:

“””返回x。””” return ToolMessage(str(x), artifact=x, name=”foo”, tool_call_id=tool_call_id)