microsoft / microsoft/agent-framework

.NET: Consider supporting aggregation across the FanInBarrier edge

Open
#5,249 3 comments 0 reactions 2 assignees Claimed by @peibekwe View on GitHub
.NET workflows
Dominant language
Python
Stars
13.6k
Forks
2.3k
Avg merge
2d 45m
Merged PRs (30d)
358

Description

It seems there is occasional confusion about the "fan-in barrier" edge, wherein users expect it to aggregate the incoming messages. This is likely further confused by the use of FanIn when defining ChatProtocol-based workflows, which tend to pass around and handle `List`, leading to issues like #3724.

We should consider adding explicit support for aggregation across the edge type, though we need to be careful about how to handle cases where upstream outputs may have multiple, mutually incompatible types.

The work here may result in the decision not to make changes.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.