-
Notifications
You must be signed in to change notification settings - Fork 4.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feat] Exploring AgentDelegation through Supervisor Agent #4449
base: main
Are you sure you want to change the base?
Conversation
Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…AI#4408) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…-AI#4412) Co-authored-by: Robert Brennan <[email protected]>
Overall Feedback: The introduction of the Supervisor Agent is a promising enhancement to the agent framework, providing a structured approach to task delegation and coordination. The design effectively outlines the roles of both the supervisor and subordinate agents, ensuring clarity in their interactions and responsibilities. The implementation appears to be well thought out, with a focus on maintaining the overall goal while allowing subordinate agents to operate independently. Score: 90/100 Code Suggestions:
The Supervisor Agent framework is a well-structured addition, enhancing task delegation and coordination. Here are some suggestions:
|
3ea317f
to
413caa6
Compare
@AlexCuadron anything that needs to be done here to move it forward? Are you looking for reviews? Or is this still in progress? There's been a month of no activity so just want to understand the status. |
It is still in progress, I work closely with @xingyaoww on this one, I have many changes on local. I need to make the PR more "ready" then I can update the PR. |
This is an exciting work! 🎉 |
@@ -12,8 +12,6 @@ | |||
codeact_agent, | |||
delegator_agent, | |||
dummy_agent, | |||
planner_agent, | |||
supervisor_agent, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Merge issue? 😅
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good catch & so fast! I'm impressed hahaha
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actually, the system should be done by ~15th Jan. Ill ping you directly when that happens if you are interested ^^
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Definitely, thank you!
End-user friendly description of the problem this fixes or functionality that this introduces
Exploring if agents can achieve better outputs if they have supervision. This is a draft PR.
Give a summary of what the PR does, explaining any non-trivial design decisions
We propose a hierarchical agent framework that introduces a "supervisor" agent responsible for overseeing the big picture of a given goal. This supervisor agent holds the overall objective and devises a plan comprising sequential steps to achieve it. Subordinate agents are assigned independent tasks, allowing them to focus on specific subtasks without being burdened by the overall complexity. The supervisor coordinates these agents, ensuring that their outputs align with the overarching goal.
Supervisor Agent
Subordinate Agents
Communication Flow
Agents communicate with the supervisor for:
The supervisor ensures outputs are appropriately routed to subsequent agents or integrated into the overall plan.
Asymmetric Model Scenarios
Advanced Supervisors:
Economical Subordinate Agents:
Link of any specific issues this addresses