cavalry_connect_attributes
Link a source node's attribute or output to a target node's input for piping data through Cavalry's procedural dependency graph.
Instructions
Connects an attribute or output of a source node to an input attribute of a target node in Cavalry's procedural dependency graph.
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": {
"sourceId": "<sourceId>",
"sourceAttr": "<sourceAttr>",
"targetId": "<targetId>",
"targetAttr": "<targetAttr>"
},
"name": "cavalry_connect_attributes"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sourceId | Yes | ID of the source node (e.g. 'noise#1', 'oscillator#1', 'circle#1'). | |
| targetId | Yes | ID of the target node (e.g. 'duplicator#1', 'basicShape#1'). | |
| sourceAttr | Yes | Attribute name or socket on the source node (e.g. 'id', 'value', 'outColor', 'array.0'). | |
| targetAttr | Yes | Attribute name or socket on the target node (e.g. 'generator', 'distribution', 'position.x', 'shapeScale'). |