Implemented interface member:
method
ReduceAsync
Microsoft.Extensions.AI.IChatReducer.ReduceAsync(System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.ChatMessage>, System.Threading.CancellationToken)
11 references to ReduceAsync
Microsoft.Extensions.AI.Tests (11)
ChatReduction\SummarizingChatReducerTests.cs (11)
47
await Assert.ThrowsAsync<ArgumentNullException>(() => reducer.
ReduceAsync
(null!, CancellationToken.None));
56
var result = await reducer.
ReduceAsync
([], CancellationToken.None);
78
var result = await reducer.
ReduceAsync
(messages, CancellationToken.None);
111
var result = await reducer.
ReduceAsync
(messages, CancellationToken.None);
159
var result = await reducer.
ReduceAsync
(messages, CancellationToken.None);
212
var result = await reducer.
ReduceAsync
(messages, CancellationToken.None);
252
var result = await reducer.
ReduceAsync
(messages, CancellationToken.None);
291
reducer.
ReduceAsync
(messages, cts.Token));
312
var result = await reducer.
ReduceAsync
(messages, CancellationToken.None);
353
var reducedMessages = await reducer.
ReduceAsync
(messages, CancellationToken.None);
380
reducedMessages = await reducer.
ReduceAsync
(messages, CancellationToken.None);