autogen icon indicating copy to clipboard operation
autogen copied to clipboard

Documentation on Creating Custom AgentChat Teams

Open victordibia opened this issue 1 year ago • 1 comments

What feature would you like to be added?

Currently the documentation covers how to create custom agents by inheriting from the base_chat_agent class. That tutorial is awesome as it instructs on the key methods and abstractions that need to be implemented for custom behaviour. This gives the developer a good foundation to create their own custom agents.

We need something similar for teams.

  • What is the right class to inherit from e.g. BaseGroupChat/BaseGroupChatManager etc what is the difference between these entities?
  • What key methods need to be implemented?
  • How are messages routed between agents, how are output messages farmed to the application ... i.e. what happens with team.run()

cc: @afourney , @ekzhu

Why is this needed?

To help developers build custom teams or orchestration logic.

victordibia avatar Nov 13 '24 17:11 victordibia

We also need to make it much more simple way to create custom Teams and workflows. It is currently really hard to understand how things work from looking at the code.

husseinmozannar avatar Nov 27 '24 18:11 husseinmozannar

Just wanted to bump this one in everyone's feed. Implementing new Teams remains wildly complicated and prone to error

afourney avatar Feb 07 '25 02:02 afourney

It could be better. I agree. I want to do this once the runtime story is straightened out with agentchat

ekzhu avatar Feb 08 '25 06:02 ekzhu