microsoft / autogen

A programming framework for agentic AI. Discord: https://aka.ms/autogen-dc. Roadmap: https://aka.ms/autogen-roadmap
https://microsoft.github.io/autogen/
Creative Commons Attribution 4.0 International
29.88k stars 4.35k forks source link

[Documentation] Creating a new category for "GroupChat" #2243

Open ekzhu opened 4 months ago

ekzhu commented 4 months ago

GroupChat has become quite popular but also very complex. It would be good to have a new category under /website/docs/topics/.

What can go in there:

  1. Setting custom speaker selection message and prompts @marklysze
  2. Setting custom role for select speaker messages @marklysze
  3. Setting custom select speaker method @kevin666aa
  4. Stateflow @kevin666aa
marklysze commented 4 months ago

I'll start thinking about this...

Codeshark-NET commented 4 months ago

This is something I'm struggling with at the moment, for sure. In terms of what to cover, writing out my current total confusion as inspiration for the docs (no need to answer them here):

  1. Tips for letting the GroupChatManager control my agents in the way that I'd like (speaker selection? multiple types)
  2. Methods of controlling who's allowed to speak (and when they're done)
  3. How do I control the final output of the conversation between the agents? Do I need a summarizer agent, or will the GroupChatManager take care of it, somehow? (i.e. summarizing final conversation, or specific output, in specific format)

Braindump from an autogen newbie here, hope it helps. 😊 (& thanks for all your work!)

marklysze commented 4 months ago

@Codeshark-NET, thanks for your list - it's actually really useful - understanding what everyone is needing is going to help us all. It is a biggish topic and there is a lot of flexibility around it, so thoughtful documentation makes sense.

I'm working to finish up another PR on speaker selection in Group Chat and then I'll put my focus on this.

If there's anything else or any more suggested topics feel free to list them (anyone).

Codeshark-NET commented 4 months ago

Hey again @marklysze!

I've ended up going a different route (with a prompt chain approach); but I wanted to share a few additional notes with you regardless, on the chance it might be helpful. Again, no need to answer them.

Questions I had on my mind, unable to clarify:

Happy to clarify on a call sometime as well if that's more helpful. Product management wise. Thanks again! 🚀

marklysze commented 4 months ago

Hi @Codeshark-NET, thanks for putting those through and appreciate you doing that having gone down a different route. I think they're great questions that people (including myself) ask.

I'm hoping to get time to get onto this PR, my work on speaker selection is taking longer than I thought.

Appreciated and good luck with the prompt chain approach!