get_bus_schema_live
Queries the running O3DE editor's BehaviorContext for a bus schema, returning event argument names and tooltips and falling back to Python or stub data when unavailable.
Instructions
Query the running editor's BehaviorContext for a bus schema.
Tries the AiCompanion gem's native get_bus_schema request first
(gem 0.4.0 or later): it reads the live C++ reflection and includes
each event's argument names and tooltips, which the Python bindings do
not expose, and it works in the gem's secure mode. Older gems, the
legacy RemoteConsole transport, or an unknown bus fall through to the
editor-Python query, and that in turn falls back to the stub files.
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": {
"module": "<module>",
"bus": "<bus>"
},
"name": "get_bus_schema_live"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bus | Yes | ||
| module | Yes | ||
| project_path | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |