dashai_list_components
List all registered DashAI components—models, metrics, tasks, optimizers—with exact names and hyperparameter schemas. Use this before training to identify valid component names for your instance.
Instructions
Lists the registered components: models, metrics, tasks and optimizers.
ALWAYS use this before dashai_train_model. The names dashAI expects are exact and case-sensitive, and the catalogue changes with the plugins that instance has installed — they cannot be guessed.
Args: params (ListComponents): contains: - types (Optional[List[str]]): filter by 'Model', 'Metric', 'Task', 'Optimizer'
Returns:
str: JSON {"count": int, "components": [{"name": str, "type": str, "schema": {...}}]}
The schema field describes the hyperparameters that component accepts.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"params": "<params>"
},
"name": "dashai_list_components"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |