Refactor agents to run tools call or communicate that this is just one way to handle tool calls
chat agent can receive and return a sequence of messages
the team/orchestrator/groupchatmanager - processes the list of messages and decide who to speak next [ToolCall, ToolCallResult, StopMesasge, NextSpeaker]. The team needs to interpret this returned list, broadcast this to others to keep context, and define the next speaker
A base GroupChat/Team and child classes that implement RoundRobin/LLM/Handoff
What feature would you like to be added?
A popular pattern.
Why is this needed?
Alternative to LLM-selector group chat.