-
Notifications
You must be signed in to change notification settings - Fork 4.1k
Open
Labels
.NETIssue or Pull requests regarding .NET codeIssue or Pull requests regarding .NET codeagentsmulti-agentIssues for multi-agent orchestrationIssues for multi-agent orchestrationpythonPull requests for the Python Semantic KernelPull requests for the Python Semantic Kernel
Description
📌 Problem Statement
Currently, when using MagenticOrchestration in Semantic Kernel (Python/.NET) with multiple agents and a max_round_count
limit, the framework simply returns the last agent's message as the final output when the round limit is reached. This differs from AutoGen's Magentic One implementation, which includes a final response from the orchestrator that synthesizes the conversation to solve the given task.
🎯 Proposed Feature
Enhance MagenticOrchestration to provide intelligent final output handling when max_round_count
is reached by implementing the following:
Automatic Final Response Synthesis: When max_round_count
is reached, the orchestrator should:
- Analyze all available context and agent outputs from the conversation
- Synthesize the information into a coherent final response that addresses the user's original task
- Provide a conclusive answer rather than just returning the last agent's intermediate output
Metadata
Metadata
Assignees
Labels
.NETIssue or Pull requests regarding .NET codeIssue or Pull requests regarding .NET codeagentsmulti-agentIssues for multi-agent orchestrationIssues for multi-agent orchestrationpythonPull requests for the Python Semantic KernelPull requests for the Python Semantic Kernel
Type
Projects
Status
Bug