microsoft / microsoft/semantic-kernel

New Feature: AggregatorChannel Add custom mode

Open
#10,411 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

agents enhancement
Dominant language
C#
Stars
28.6k
Forks
4.8k
Avg merge
14h 13m
Merged PRs (30d)
18

Description


name: add a custom mode for Agregrator mode
about: when using a task and reviewer workflow, the flat mode allow to get all history in the parent chat , and the nested mode only the latest message. so in the the case

  • flat mode : I need to use the reducer to not take into account the reviewer comment in the parent chat
  • nested mode : I only have the the reviewer comment, and I prefer the task result when the agent is completed

so my request is to have a custom mode , in order to select the message I want to display in the parent chat.


I would like to custom mode and and having a callback function in order to select the message visible in the parent chat . or to have the possibility to use chat reducer into the aggregator agent order to manage what agents will me part of the parent chat. but i prefer the custom selection mode.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the AggregatorChannel implementation and its existing flat and nested modes. Clarify the callback or custom-selection API, how selected messages appear in the parent chat, and the expected behavior for task and reviewer workflows before defining completion criteria.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
ai
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.