record_recovery_outcome
Record how a 3D-print recovery went by logging failure type, recovery strategy, success, timing, and notes so Kiln can track outcomes and settle watched recoveries.
Instructions
Tell Kiln how a recovery went (free at every tier).
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": {
"failure_type": "<failure_type>",
"strategy": "<strategy>",
"success": "<success>"
},
"name": "record_recovery_outcome"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | Kept only in this computer's own record, never on your account. Default: "". | |
| success | Yes | Whether the recovery ultimately succeeded. | |
| strategy | Yes | One of ``resume_from_layer``, ``restart_with_compensation``, ``partial_recovery``, ``safe_abort``, ``wait_and_retry``, ``no_recovery``, ``skip_failed_objects``, ``moved_to_another_printer``, ``unknown``. | |
| session_id | No | Optional recovery session ID from public Kiln (a session reported twice on this computer stays one). Default: "". | |
| failure_type | Yes | One of ``layer_shift``, ``thermal_runaway``, ``filament_runout``, ``adhesion_failure`` (``adhesion_loss`` is read as it), ``blob_detected``, ``power_loss``, ``nozzle_clog``, ``spaghetti``, ``stringing``, ``warping``, ``communication_loss``, ``unknown``. | |
| printer_name | No | The printer, as your Kiln names it. Needed to settle a recovery Kiln is watching. Default: "". | |
| material_type | No | Optional material (``"pla"``, etc.). Default: "". | |
| time_to_resolve_s | No | Total time spent on recovery. Default: 0.0. |