Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GroupChat UserProxyAgent improvements. #318

Closed
3 tasks
afourney opened this issue Oct 20, 2023 · 1 comment
Closed
3 tasks

GroupChat UserProxyAgent improvements. #318

afourney opened this issue Oct 20, 2023 · 1 comment
Assignees
Labels
group chat/teams group-chat-related issues

Comments

@afourney
Copy link
Member

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
@thinkall
Copy link
Collaborator

We are closing this issue due to inactivity; please reopen if the problem persists.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
group chat/teams group-chat-related issues
Projects
None yet
Development

No branches or pull requests

4 participants