Skip to content

GroupChat UserProxyAgent improvements.  #318

@afourney

Description

@afourney

There are many subtleties in getting GroupChat to operate optimally. One of these subtleties is how GroupChat interacts with the UserProxyAgent (or similar). Specifically, agents are selected to speak based on their names and system messages -- but the UserProxyAgent has an empty system message because, in its default configuration, it doesn't call an LLM. This can lead to suboptimal orchestration. Possible corrective actions include:

  • Improve Group Chat Documentation, including a detailed description of how agents are selected, and how termination is handled
  • Add a warning or exception in cases where an agent with an empty name or system message is added to the Group Chat (since these are critical parameters)
  • Add a default system prompt to the UserProxyAgent. It won't be used in most cases, because it has no llm_config. But it's critical for GroupChat

Metadata

Metadata

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions