Closed Wendong-Fan closed 1 month ago
Flow in Workforce
Human Task β Task A, Task B, Task C (Message) by Task Agent
Manager Agent initialize the first round task assignment
Task A -> Agent A (model=Model A, tool=[T1, T2],knowledgebase=[KB1, KB2]) Task B -> Agent B (model=Model B, tool=[T1, T3, T5],knowledgebase=[KB2, KB3, KB4]) Task C ....
environment for Agent A = related tasks information + all agents information environment for Manager Agent = all tasks information + all agents information
If Agent A can solve task A, CAMEL Task A done, back to Manager Agent.
If Agent A canβt solve task A, Agent A will ask Task Agent split Task A, make it into Task A.1, Task A.2β¦, from Agent Aβs environment information, Agent A find another agent can solve Task A.1, send message to that Agent, assign Task A.1, once finished ,back to Manager Agent.
Society pipeline? sequential, hierarchical, star, or other topology..
Task A.1 β Workforce with 3 agents
Required prerequisites
Motivation
Workforce support mulit agent communication, user can add as much agent as they want into this Workforce
Solution
one special agent can be designed to manage the chat and decide which agent be the next speaker need more study to see if there's better design
Alternatives
No response
Additional context
No response