design_advisor
Recommends the right 3D design generation approach—template, OpenSCAD, or AI—from a prompt, plus matching templates, material guidance, constraints, and complexity before you start.
Instructions
Ask which generation method to use for a design idea (triage tool — call FIRST).
Analyzes the design prompt and recommends:
- Which generation approach to use (template, OpenSCAD, or AI)
- Which template matches (if any)
- Material recommendations
- Key constraints to consider
- Estimated complexity
:param prompt: Text description of the desired object.
:param printer_model: Optional printer model for constraints.
:param material: Optional material the user has already named
("for ABS") — tunes the constraint analysis to it.
:returns: Dict with recommendations.
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": {
"prompt": "<prompt>"
},
"name": "design_advisor"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | Yes | Text description of the desired object. | |
| material | No | Optional material the user has already named ("for ABS") — tunes the constraint analysis to it. Default: "". | |
| printer_model | No | Optional printer model for constraints. Default: "". |