Tool Discovery
Tool discovery must be allowed by enabling the session configuration allow_tool_discovery.
install_tools
Install one or more tools from the list of installable tools. Tool names are unique across toolsets.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
tools |
List of strings | Yes | List of one or more tools to install so they are available to call afterwards |
Notes
- The user must confirm the installation before the tools are loaded.
- Installation is performed across toolsets, and the function returns a JSON payload indicating success or partial success.
list_installable_tools
Obtain a list of available tools that you can install. Use the list to determine the tools that will help with your task. IMPORTANT: YOU MUST install a tool from this list BEFORE you can call it.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| (none) | — | — | — |
Notes
- The response includes the catalog of installable tools and a reminder about installing them prior to use.