.NET has a class called BroadcastQueue which orchestrates the updating of ChatHistory from channels (assistant threads). We can model this in reactive streams (project reactor).
Understand the .NET BroadcastQueue and how it works to sync history among AgentChannels
Model this in reactive streams.
Provide unit tests.
Done is defined as
Having the API for Agent, AgentChannel, and ChatHistory necessary to support updating chat history from multiple sources in an asynchronous fashion.
Having a sample of unit tests that exercise the BroadcastQueue functionality.
.NET has a class called BroadcastQueue which orchestrates the updating of ChatHistory from channels (assistant threads). We can model this in reactive streams (project reactor).
Done is defined as