body_combine
Joins, cuts, or intersects tool bodies with a target body to modify the target; optionally keep tools or place the result in a new component.
Instructions
Boolean of bodies: join, cut or intersect tool bodies with a target body.
The target is changed (modified_bodies); consumed tools are listed by token in removed_bodies unless keep_tools=true. With new_component=true the result body is created in a new component ("component" in the result). Refs: bodies from inspect_query or earlier results (tokens change after this feature - use the refs in the result).
Errors: the target listed in tools, a non-body ref -> INVALID_PARAMS (nothing changed); a combine Fusion cannot compute -> FUSION_API_ERROR, rolled back.
Returns {"feature", "health", "created_bodies", "modified_bodies", "removed_bodies"} (+ "component" with new_component).
Example: body_combine(target=, tools=[, ])
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tools | Yes | Tool bodies (not the target) | |
| target | Yes | Body that receives the result | |
| operation | No | join (default), cut or intersect | join |
| keep_tools | No | Keep the tool bodies | |
| new_component | No | Put the result in a new component |