| Name | Type | Description | Notes |
|---|---|---|---|
| key | String | The tool key | |
| access | AiConfigsAccess | [optional] | |
| links | ParentAndSelfLinks | [optional] | |
| site | CoreLink | [optional] | |
| maintainer | AIConfigMaintainer | [optional] | |
| description | String | A description of the tool | [optional] |
| schema | Object | JSON Schema defining the tool's parameters for LLM consumption | |
| customParameters | Object | Custom metadata and configuration for application-level use (not sent to LLM) | [optional] |
| tags | List<String> | Tags for the tool. Tags can be used in custom role policies. | [optional] |
| version | Integer | Version of the tool. Starts at 1, and each update that changes the description, schema, custom parameters, or tags creates a new version. Pass this value with `key` in a variation's `tools: [{key, version}]`. | |
| createdAt | Long |