InjectedToolCallId#
- class langchain_core.tools.base.InjectedToolCallId[source]#
Annotation for injecting the tool call ID.
This annotation is used to mark a tool parameter that should receive the tool call ID at runtime.
Example
```python from typing_extensions import Annotated from langchain_core.messages import ToolMessage from langchain_core.tools import tool, InjectedToolCallId
@tool def foo(
x: int, tool_call_id: Annotated[str, InjectedToolCallId]
- ) -> ToolMessage:
βββReturn x.βββ return ToolMessage(
str(x), artifact=x, name=βfooβ, tool_call_id=tool_call_id
)