check_print_health
Run a single health check on your 3D print, verifying printer connectivity, temperature, progress, and error state. Optionally analyzes adhesion risk from the model file.
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 |