repair_guide
Walk through a printer maker's published repair guide one step per call, starting with the power-off warning and returning each step, image, and final check for your model.
Instructions
Walk through the printer maker's own repair guide, one step per call.
The guide is the maker's published page for THIS model, reproduced in the
maker's order: their power-off warning first, their numbered steps in
their words, their picture for each step (as a URL, served from their
site with attribution -- Kiln never copies it), and their own check at
the end where the page has one. Kiln adds words only where the picture
cannot say it. Where the maker states them, the header carries the
tools, the interval ("every 10-15 spools") and the parts.
**Run it in steps, with the person at the machine.** ``plan_only=True``
returns the header (maker, page title and URL, the maker's own "also
applies to" sentence, tools, interval, parts) plus step 0 and the step
titles. ``step=0`` is ALWAYS the maker's power-off warning, verbatim.
``step=N`` returns only step N and names step N+1. Every step from 1 on
requires ``power_off_confirmed=True`` -- a PERSON's statement that the
printer is off and unplugged; without it the call is refused with
``POWER_OFF_REQUIRED`` and the warning itself. Never set it on a
person's behalf. A person who is already partway in (the screw is out)
skips ahead with ``step``; Kiln never assumes where they are.
Where Kiln has no guide for the topic it says so: the maker's own
maintenance index for this model where Kiln knows it (``maker_index_url``),
otherwise "your maker publishes no guide Kiln can step through". No
generic procedure is ever presented as the maker's.
Args:
printer_id: Printer model identifier (e.g. ``bambu_a1_mini``). Omit
to use the declared ``printer_model`` of ``printer_name`` (or the
default printer).
topic: What to repair -- ``cutter``, ``nozzle``, ``hotend``,
``ptfe_tube``, ``extruder_gears``, ``belts``, ``bed_level``,
``lubrication``, ``firmware_recovery``, ``filament_sensor``. A
fault code written here is read as one.
hms_code: The code on the printer's screen (``"1200-8001"``, any
separators); where it maps to a guide, that guide is chosen and
the answer says which step to start at.
step: Which step to serve (0 = the power-off warning). Ignored with
``plan_only``.
plan_only: Return the header and step titles; serve no step.
power_off_confirmed: A PERSON has powered the printer off and
unplugged it. Required for every ``step >= 1``.
printer_name: Which registered printer's declared model to use when
``printer_id`` is omitted.
guide: A guide's slug, from a ``choices`` answer. When a topic
matches more than one of the maker's guides for this model (one
Kiln printer id can cover two machines; a maker often has two
pages for one job) the answer lists them and nothing is picked
for the person -- ask, then pass the chosen slug here.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| step | No | Default: 0. | |
| guide | No | Default: "". | |
| topic | No | Default: "". | |
| hms_code | No | Default: "". | |
| plan_only | No | Default: false. | |
| printer_id | No | Default: "". | |
| printer_name | No | Default: "". | |
| power_off_confirmed | No | Default: false. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||