Implemented interface member:
method
ReduceAsync
Microsoft.Extensions.AI.IChatReducer.ReduceAsync(System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.ChatMessage>, System.Threading.CancellationToken)
9 references to ReduceAsync
Microsoft.Extensions.AI.Tests (9)
ChatReduction\MessageCountingChatReducerTests.cs (9)
35
await Assert.ThrowsAsync<ArgumentNullException>(() => reducer.
ReduceAsync
(null!, CancellationToken.None));
42
var result = await reducer.
ReduceAsync
([], CancellationToken.None);
60
var result = await reducer.
ReduceAsync
(messages, CancellationToken.None);
96
var result = await reducer.
ReduceAsync
(messages, CancellationToken.None);
135
var result = await reducer.
ReduceAsync
(messages, CancellationToken.None);
170
var result = await reducer.
ReduceAsync
(messages, CancellationToken.None);
205
var result = await reducer.
ReduceAsync
(messages, CancellationToken.None);
229
var result = await reducer.
ReduceAsync
(messages, CancellationToken.None);
248
var result = await reducer.
ReduceAsync
(messages, CancellationToken.None);