types.ToolInfo
types.ToolInfo()Serializable tool information
This contains only the serializable parts of a Tool that are needed for ContentToolRequest to be JSON-serializable. This allows tool metadata to be preserved without including the non-serializable function reference.
Parameters
| Name | Type | Description | Default |
|---|---|---|---|
| name | The name of the tool. | required | |
| description | A description of what the tool does. | required | |
| parameters | A dictionary describing the input parameters and their types. | required | |
| annotations | Additional properties that describe the tool and its behavior. | required |
Methods
| Name | Description |
|---|---|
| from_tool | Create a ToolInfo from a Tool instance. |
from_tool
types.ToolInfo.from_tool(tool)Create a ToolInfo from a Tool instance.