check_print_health
Perform a quick health check of the current print, verifying connectivity, temperature, progress, errors, and optional adhesion risk.
Instructions
Perform a single-shot health assessment of the current print.
Unlike ``watch_print`` (which starts a background monitoring
thread), this tool runs one check cycle and returns immediately.
It is designed for quick "is the print OK right now?" queries
from an agent without starting persistent background tasks.
Checks performed:
* **Printer connectivity** — is the printer online?
* **Temperature** — are hot-end and bed within 15 °C of target?
* **Print progress** — current completion, layer count, ETA.
* **Error state** — any active firmware error codes.
If *model_path* is supplied, adhesion risk is also evaluated via
``analyze_printability``.
Args:
printer_name: Named printer to query. Omit for the default.
model_path: Optional path to the model being printed.
Enables geometry-based adhesion risk analysis.
material: Filament material (e.g. ``"PLA"``, ``"ABS"``).
Passed to adhesion analysis when *model_path* is provided.
printer_id: Printer model ID (e.g. ``"bambu_a1"``).
Used for printer-intelligence lookups.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| material | No | ||
| model_path | No | ||
| printer_id | No | ||
| printer_name | No |