select_printer_variant
Declare your printer's hardware variant so Kiln applies the matching manufacturer-sourced limits without you entering temperatures. Use it to keep safety ceilings accurate for modified machines.
Instructions
Declare which curated hardware variant your machine actually is.
This is how an operator with a modified printer gets an accurate
ceiling WITHOUT typing one. You say which hardware you have; Kiln
supplies the limit from curated, manufacturer-sourced data. There
is no argument here that accepts a temperature, which is the point:
a limit Kiln enforces is always a limit Kiln verified.
Check ``requires`` on the variant first — a ceiling is only true if
its preconditions are met. Several variants need a firmware change
as well as the part, and selecting the variant is your statement
that you have done both. Kiln cannot check your hardware remotely.
The declaration stays on this machine. It is never uploaded or
pooled, and it is ignored entirely on hosted multi-tenant
deployments, where "this machine" has no single owner.
Args:
printer_model: Printer identifier (e.g. ``"ender3"``).
variant_id: Variant to declare, from ``list_printer_variants``.
Pass ``""`` to go back to the as-shipped profile.
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_model": "<printer_model>"
},
"name": "select_printer_variant"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| variant_id | No | Variant to declare, from ``list_printer_variants``. Pass ``""`` to go back to the as-shipped profile. Default: "". | |
| printer_model | Yes | Printer identifier (e.g. ``"ender3"``). |