Skip to content

feat(agentchat): SelectorGroupChat concurrent speakers - #8206

Open
lsmlhi_25 (FOWEPJF255) wants to merge 1 commit into
microsoft:mainfrom
FOWEPJF255:feat/selector-concurrent-speakers-5395
Open

feat(agentchat): SelectorGroupChat concurrent speakers#8206
lsmlhi_25 (FOWEPJF255) wants to merge 1 commit into
microsoft:mainfrom
FOWEPJF255:feat/selector-concurrent-speakers-5395

Conversation

@FOWEPJF255

Copy link
Copy Markdown

Summary

  • Allow selector_func (and model selection when max_concurrent_speakers > 1) to return multiple speakers for SelectorGroupChat, addressing [Python] SelectorGroupChat to support concurrent speakers #5395.
  • Persist previous_speakers in manager state and fix BaseGroupChatManager so termination conditions receive the full concurrent-turn delta (not only the last speaker to finish).
  • Add a regression test for concurrent speakers via selector_func.

Test plan

  • pytest tests/test_group_chat.py::test_selector_group_chat_concurrent_speakers_via_selector_func
  • pytest tests/test_group_chat.py::test_selector_group_chat_custom_selector
  • pytest tests/test_group_chat.py::test_selector_group_chat_two_speakers

Fixes #5395

…ft#5395)

Support selector_func / model returning multiple speakers, fix termination counting for concurrent turns, and add regression tests.
@FOWEPJF255

Copy link
Copy Markdown
Author

@microsoft-github-policy-service agree

@FOWEPJF255

Copy link
Copy Markdown
Author

Friendly ping: this PR has been ready for review since 2026-09-08 (CLA + GitGuardian green). Happy to address any feedback when a maintainer has a chance to look.

@FOWEPJF255

Copy link
Copy Markdown
Author

Still ready for review when a maintainer has bandwidth 鈥?CLA/GitGuardian remain green.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Python] SelectorGroupChat to support concurrent speakers

2 participants