nozzle_drift_attribution
Attribute observed dimensional or flow drift, or a failure hypothesis, to nozzle wear using printer wear state, drift magnitude, and filament abrasiveness.
Instructions
Pro+ — attribute observed drift OR a failure hypothesis to nozzle wear.
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": {
"printer_id": "<printer_id>"
},
"name": "nozzle_drift_attribution"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| drift_kind | No | One of ``"dimensional"`` (XY/Z geometry), ``"flow"`` (extrusion rate), or ``"unknown"`` (the default, when you cannot tell). Drives the per-component routing. Default: "unknown". | |
| printer_id | Yes | Active printer identifier. | |
| percent_used | No | Optional pre-computed wear fraction. When omitted, falls back to ``assess_wear`` on the resolved nozzle state. | |
| drift_magnitude_mm | No | Absolute size of the observed drift in millimetres. ``None`` switches to hypothesis mode. | |
| recent_filament_class | No | ``"abrasive"`` or ``"standard"`` — abrasive filaments raise the prior on wear-attributability. Default: "standard". |