Create a BrowserToolkit with thread support.
Create and setup a CodeInterpreterToolkit.
Helper for Nova's code interpreter system tool.
The nova_code_interpreter tool enables the model to execute Python code in a sandboxed environment. Useful for calculations, data analysis, and other computational tasks.
Helper for Nova's web grounding system tool.
The nova_grounding tool enables the model to search the web for current information. The model autonomously decides when to invoke the tool and processes the results.
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.
Nova system tools helpers.
This module provides helper classes for working with Amazon Nova 2.0's system tools (nova_grounding and nova_code_interpreter).
Amazon Nova 2.0 models support built-in system tools that execute server-side. These tools enable web search (nova_grounding) and code execution (nova_code_interpreter) capabilities.
Thread-aware browser tools that work with the browser session manager.
Toolkit for navigating web with AWS browser with thread support.
Utilities for the Playwright browser tools.