Multi-agent support or agent orchestration #465
Replies: 4 comments
-
When you speak of agents do you mean individual actions (in Embabel terminology) or complex agents? If the former, Embabel flows naturally do this. The shared state is managed by the framework via its blackboard, and the ordering is managed by the planner. So ActionY takes a parameter of XReport and handles it. If the latter, it's a little more complex. You have a top level agent which composes 2 agents. We don't have a good example of that yet outside the tests, but it is definitely something we support. Feel free to join our discord at https://discord.gg/t6bjkyj93q and message me directly |
Beta Was this translation helpful? Give feedback.
-
I wanted to replicate the same agent(s) example from the Google ADK repository using Embabel, as I thought it would be a good comparison and helpful to showcase a similar use case within an example repo: 🔗 https://github.com/google/adk-samples/tree/main/python/agents/financial-advisor I’ve pushed my version here: I managed to get it working using open mode, but I’d still love to see a concrete example of how to handle more complex agents. If you have any resources or advice, I’d be glad to improve it further. (Also, I was on vacation and just noticed the Discord link has expired—would you mind sharing a new invite?) |
Beta Was this translation helpful? Give feedback.
-
Thanks for this. I corrected the Discord link. I'll look at your repo today or tomorrow. |
Beta Was this translation helpful? Give feedback.
-
Definitely an interesting example. Please reach out on Discord. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I’ve grouped different functionalities into separate sub-agents. Now, I’d like to introduce a coordinator agent to manage and orchestrate the logic between these sub-agents.
Specifically, I need support for shared state between agents and the ability to define dependencies among them. For example, Agent X generates an XReport, and Agent Y depends on that report to perform its task.
Does Embabel support this kind of multi-agent coordination? If so, could you provide an example of how to implement it?
Beta Was this translation helpful? Give feedback.
All reactions