Build a Multi-Agent System
After building and training your first agent, you are ready to orchestrate agents together into a multi-agent system.
Orchestrate Agents
For this use case, every agent in your multi-agent system will have the same goal, to maximize quality. What differentiates the agents from each other is that each will practice in and master a separate scenario.

There are six scenarios, so you will need six separate agents. Drag the Maximize Quality goal into the agent system six times. Then select a different scenario for each of the six agents. This is what will allow them to learn to specialize differently and develop the unique skills they need.
A supervisor agent called an orchestrator will choose the appropriate agent to take control based on the environmental conditions in the simulator or real system. This orchestration method is called the Strategy Pattern because it allows the system to use different control strategies at different times depending on the need.
Configure Orchestrators
The orchestrator is the green diamond above the purple agents. When you drag more than one skill in parallel into the Agent Orchestration Studio, an orchestrator automatically appears.
Orchestrators can be learned or programmed. Programmed orchestrators that use deterministic logic to select the right agent need to be created in code and published to the Agent Orchestration Studio. Learned orchestrators can be configured with goals, just like any other agent. In this case, you should configure the orchestrator with the same goal as the other agents: maximize quality.
Orchestrators can also choose agents in either a fixed or a variable order. In this case, the orchestrator should be a variable-order orchestrator that chooses whichever skill is correct in the moment, without regard for sequence.
Train Your Multi-Agent System
Once you have all your agents and your orchestrator configured, click Start Training to train your multi-agent system. You now have more agents, so you need more training cycles to distribute among them. Try training for 140 training cycles, with 20 each for each agent and 20 for the orchestrator.
Last updated