fix(teams): fix parallel delegation signal loss and enable streaming …#45
Merged
Conversation
|
CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅ |
ae4797e to
1c76d95
Compare
helloopenworld
approved these changes
Apr 24, 2026
raychen911
pushed a commit
that referenced
this pull request
Apr 24, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
收集所有领导者事件以提取委托信号。当 parallel_tool_calls=False(默认值)时,每个工具的响应都是一个独立的事件。仅从 last_event 中提取数据会导致除最后一个委托信号之外的所有信号被静默丢弃。
将 asyncio.gather 替换为 asyncio.Queue 以实现并行输出的流式处理。无论哪个成员最先完成,其事件都会立即被返回,而不再等待所有成员完成。