Diagnose a print failure from its symptom
bambu_diagnoseDiagnose 3D-printing symptoms by returning ordered, cost-aware remedies with mechanisms and suggested values; identifies issues no parameter can fix and avoids guessing.
Instructions
Takes an observed symptom (warping, stringing, layer separation, elephant's foot, holes in the top surface, ...) and returns an ordered list of remedies, each with its mechanism, a suggested value and its cost. Use it when the user describes what went wrong rather than which parameter to change; apply one remedy at a time. If no known symptom matches, it says so instead of guessing. It also points out problems that no parameter can fix. No side effects.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "bambu_diagnose"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| symptom | No | The symptom in natural language, e.g. "the bottom layer bulges outward" (elephant's foot). Chinese descriptions are matched too. | |
| material | No | The material, e.g. PLA / ABS / PETG / TPU; a material-specific note is returned when one exists. | |
| symptomId | No | A known symptom id; skips text matching. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| matched | Yes | ||
| available | Yes |