NovaSystemTool()| Name | Type | Description |
|---|---|---|
name* | unknown | The name of the system tool (e.g., "nova_grounding"). |
description* | unknown | A description of the system tool. |
Base class for Nova system tools.
System tools are built-in tools provided by Nova models that execute server-side within the Bedrock API. Unlike custom tools, system tools don't require client-side implementation — the model invokes them internally, and results are returned as part of the response.
This class extends BaseTool so that system tools are accepted by
LangGraph's ToolNode and create_react_agent. During normal
operation, _run is never called because the Bedrock API returns
system tool results as server_tool_use / server_tool_result
content blocks, which do not appear in AIMessage.tool_calls.