| Field | Type | Required | Description |
|---|---|---|---|
type |
Optional<ToolType> | ➖ | Type of tool (READ, WRITE) |
name |
Optional<String> | ➖ | Unique identifier for the tool |
displayName |
Optional<String> | ➖ | Human-readable name |
description |
Optional<String> | ➖ | LLM friendly description of the tool |
parameters |
Map<String, ToolParameter> | ➖ | The parameters for the tool. Each key is the name of the parameter and the value is the parameter object. |