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)
35await Assert.ThrowsAsync<ArgumentNullException>(() => reducer.ReduceAsync(null!, CancellationToken.None)); 42var result = await reducer.ReduceAsync([], CancellationToken.None); 60var result = await reducer.ReduceAsync(messages, CancellationToken.None); 96var result = await reducer.ReduceAsync(messages, CancellationToken.None); 135var result = await reducer.ReduceAsync(messages, CancellationToken.None); 170var result = await reducer.ReduceAsync(messages, CancellationToken.None); 205var result = await reducer.ReduceAsync(messages, CancellationToken.None); 229var result = await reducer.ReduceAsync(messages, CancellationToken.None); 248var result = await reducer.ReduceAsync(messages, CancellationToken.None);