manage_behaviors
Register, list, get, or synthesize immutable JSON behavior tree definitions with SHA-256 hash verification to version behavior structures without executing them.
Instructions
Manage immutable JSON behavior tree definitions with SHA-256 hash verification (actions: register, list, get, synthesize). Use manage_behaviors instead of load_behavior when defining, versioning, or synthesizing behavior tree structures rather than executing them.
Returns tree definition, version metadata, SHA-256 content hash, or synthesis DAG.
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": {
"action": "<action>"
},
"name": "manage_behaviors"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Behavior tree name | |
| tree | No | Behavior tree JSON object | |
| steps | No | Steps or actions to synthesize into a behavior tree | |
| action | Yes | Behavior definition management operation: register, list, get, synthesize | |
| project | No | Target project slug | |
| version | No | Tree version | |
| strategy | No | Root composition strategy for synthesize action (default: sequence) | |
| tree_json | No | Raw behavior tree JSON string | |
| description | No | Tree description | |
| client_request_id | No | Idempotency key |