ingest_measurement
Record a calibration measurement for a specific printer and material, then update that machine's calibration profile.
Instructions
Ingest a calibration measurement and update the per-machine 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": {
"measurement_kind": "<measurement_kind>",
"payload": "<payload>",
"printer_id": "<printer_id>",
"material": "<material>"
},
"name": "ingest_measurement"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| payload | Yes | The measurement itself, a dict whose keys depend on ``measurement_kind`` (listed above), plus the optional tunable knobs. A non-dict is refused. | |
| material | Yes | The material the measured part printed in. Required for ``caliper`` and ``natural_language``; any placeholder for ``build_volume``. | |
| printer_id | Yes | The printer the measurement was taken on, the key its calibration profile is kept under. Required. | |
| measurement_kind | Yes | ``"caliper"``, ``"natural_language"`` or ``"build_volume"``, as described above. Any other value is refused with ``INVALID_INPUT``. |