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)
47await Assert.ThrowsAsync<ArgumentNullException>(() => reducer.ReduceAsync(null!, CancellationToken.None)); 56var result = await reducer.ReduceAsync([], CancellationToken.None); 78var result = await reducer.ReduceAsync(messages, CancellationToken.None); 111var result = await reducer.ReduceAsync(messages, CancellationToken.None); 159var result = await reducer.ReduceAsync(messages, CancellationToken.None); 212var result = await reducer.ReduceAsync(messages, CancellationToken.None); 252var result = await reducer.ReduceAsync(messages, CancellationToken.None); 291reducer.ReduceAsync(messages, cts.Token)); 312var result = await reducer.ReduceAsync(messages, CancellationToken.None); 353var reducedMessages = await reducer.ReduceAsync(messages, CancellationToken.None); 380reducedMessages = await reducer.ReduceAsync(messages, CancellationToken.None);