Aura can create, inspect, and edit Unreal Engine Behavior Tree assets. It can currently handle Selectors, Sequences, Tasks, Decorators, Services, Blackboard keys, and EQS (Environment Query System) queries.
ℹ️ Make sure you're in Agent mode to use the Behavior Tree Agent.
⚠️ The Behavior Tree Agent is in alpha. Save and back up your project regularly.
Switch to Agent mode and describe the AI behavior you want. Aura will create the Behavior Tree and Blackboard assets, wire up the nodes, and save them to your project.
Examples
💡 The more specific you are, the better the result. The structure of a Behavior Tree can vary significantly depending on which node types and conditions you want. If you describe only the high-level behavior, Aura may produce something that looks plausible but doesn't work as intended. Describe the specific nodes, conditions, and tree structure you have in mind when you can.
Aura can make targeted edits to existing Behavior Trees and explain what a tree does.
Examples
💡 Aura is well-suited for iterative edits. If something isn't quite right, it's usually easier to ask for a targeted fix than to start over.
@EnemyBB, @EnemyBT) helps Aura target the right asset.Aura can create and edit EQS query assets directly from the Behavior Tree Agent. Describe the spatial query you need and Aura will build the asset, configure the generators and tests, and wire it into your Behavior Tree.
Examples
💡 EQS queries can also be created and referenced from the Blueprint Agent — if you're building AI logic in a Blueprint rather than a Behavior Tree, you can ask Aura there too.
We're actively working on improving Aura's Behavior Tree capabilities. It'll only get better from here!
Perception System
Aura has limited understanding of Unreal's built-in AI Perception system. If your Behavior Tree logic relies on forwarding perception stimuli (like sight or hearing) to a Blackboard key, you may need to guide Aura or set that part up manually.
Blueprint Tasks and Services
Aura may lean toward implementing behavior in custom Blueprint Tasks rather than using equivalent built-in BT nodes. This isn't wrong, but if you want to use native nodes, be explicit about it.
Agent selection
On some requests, Aura may initially reach for the Python Agent instead of the Behavior Tree Agent. If this happens, clarify in your follow-up: "Use the Behavior Tree tools directly, not Python."