| Field | Type | Required | Description |
|---|---|---|---|
type |
Optional[models.ToolType] | ➖ | Type of tool (READ, WRITE) |
name |
Optional[str] | ➖ | Unique identifier for the tool |
display_name |
Optional[str] | ➖ | Human-readable name |
description |
Optional[str] | ➖ | LLM friendly description of the tool |
parameters |
Dict[str, models.ToolParameter] | ➖ | The parameters for the tool. Each key is the name of the parameter and the value is the parameter object. |