I would like to better understand the role of the Agent Orchestrator in Board AI Agents.
The documentation states that the Agent Orchestrator:
“manages context, routes requests to the right Agent, and ensures consistent handling of multi-step tasks.”
However, I am having difficulty reconciling this explanation with the actual configuration process.
When configuring an AI Agent in Board, the developer:
Creates or selects a specific type of Agent, such as the FP&A Agent or Controller Agent
Associates the Agent with a Dataset
Applies the configured Agent to a specific Screen
Therefore, it appears that the developer has already determined which Agent will be used before the user submits a request.
Could someone clarify what “routes requests to the right Agent” means in this context?
Specifically:
Does the Agent Orchestrator route requests only within the Agent already assigned to the Screen?
Can it call another Agent type that is not assigned to the current Screen?
If an FP&A Agent is assigned to a Screen, can the Orchestrator automatically involve the Controller Agent when required?
Is the Agent Orchestrator a separate Agent that developers must configure, or is it an underlying component that operates automatically behind all AI Agents?
What is the difference between selecting an Agent during development and routing a request at runtime?
I would appreciate any technical documentation or a concrete example showing how the Orchestrator works at runtime.