[Enhancement]: Agent Supervisor Architecture #8372
Replies: 3 comments
-
Thanks for the detailed feature request! We're exploring different approaches to implement multi-agent architectures, and one promising direction we're considering is building around a foundational hand-off function. Potential Implementation ApproachCore Hand-off Function Concept
With this hand-off function as a building block, users could potentially construct:
Still in the brainstorming phase and would love to hear your thoughts on this direction or if you have other ideas for how to tackle multi-agent architectures. |
Beta Was this translation helpful? Give feedback.
-
Hi 👋 We had similar thoughts—I like your approaches and ideas 👍 Would it be possible with the supervisor pattern to reuse prompts and tools from other agents without needing a multi-agent pattern? What I mean is—some use cases are more efficient with a single agent, but it would be really cool if we could reuse prompts and tools defined in an agent so that it's no longer necessary to have large single agents with huge prompts and many tools. See #8488 |
Beta Was this translation helpful? Give feedback.
-
I'm prototyping multi-agent architecture here for LibreChat: danny-avila/agents#18 This is working really well so far, and is highly composable, allowing for almost any multi-agent pattern you can think of. The challenge is how to develop a UI for this. Maybe just "handoffs" via simple form to start, to allow for "intelligent routing" but we can do much more like parallel execution, message transformation between agents, etc. I'm think a simple node-based interface makes sense longer term. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
What features would you like to see added?
Currently the agent chain only works by executing the same request to all agents in the chain. It would be great to have support to build various Agent Architectures. The most effective one would be the Supervisor because you can then build nested Supervisor structures resulting in the Hierachical.
More details
More info here: https://langchain-ai.github.io/langgraph/concepts/multi_agent/
There are several ways to connect agents in a multi-agent system:
Custom multi-agent workflow: each agent communicates with only a subset of agents. Parts of the flow are deterministic, and only some agents can decide which other agents to call next.
Which components are impacted by your request?
No response
Pictures
Code of Conduct
Beta Was this translation helpful? Give feedback.
All reactions