print_collar_charm
Prints a prepared two-part dog collar charm on a Bambu Lab printer, assigning the smaller inner part to black AMS slot 1 and the larger outer part to white AMS slot 2.
Instructions
Print a prepared two-part dog collar charm project using the fixed tray policy: inner/smaller object -> black on AMS 1 slot 1, outer/larger object -> white on AMS 2 slot 1.
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": {
"bambu_model": "<bambu_model>"
},
"name": "print_collar_charm"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| host | No | Hostname or IP of the printer (default: value from env) | |
| bed_type | No | Bed plate type currently installed (default: textured_plate) | |
| timelapse | No | Enable timelapse recording (default: false) | |
| bambu_model | Yes | REQUIRED: Bambu Lab printer model. H2D, H2S, and H2C are the primary intended paths. X2D direct printing is not supported. | |
| bambu_token | No | Access token (default: value from env) | |
| source_path | No | Path to a prepared collar charm .3mf project or sliced 3MF. Required unless template_name is provided. | |
| bambu_serial | No | Serial number (default: value from env) | |
| bed_leveling | No | Auto bed leveling on or off. Omit to send what Bambu Studio's Send dialog would: the choice saved in BambuStudio.conf for this printer, else Studio's default. | |
| template_dir | No | Optional template directory override when resolving template_name. | |
| template_name | No | Named collar charm template from the local registry. Required unless source_path is provided; resolves source_path automatically. | |
| slicer_profile | No | Path to the slicer profile/config file for auto-slicing (optional). | |
| nozzle_diameter | No | Nozzle diameter in mm for auto-slicing (default: 0.4) | |
| flow_calibration | No | Flow calibration task boolean. Omission resolves Studio settings (auto on P1/P1S); direct MQTT sends false for auto but does not transmit the integer auto mode. The result calibration report distinguishes resolved and transmitted options. | |
| vibration_calibration | No | Vibration calibration (default false, as Bambu Studio sends). |