4 implementations of ReduceAsync
Microsoft.Extensions.AI (2)
ChatReduction\MessageCountingChatReducer.cs (1)
39public Task<IEnumerable<ChatMessage>> ReduceAsync(IEnumerable<ChatMessage> messages, CancellationToken cancellationToken)
ChatReduction\SummarizingChatReducer.cs (1)
75public async Task<IEnumerable<ChatMessage>> ReduceAsync(IEnumerable<ChatMessage> messages, CancellationToken cancellationToken)
Microsoft.Extensions.AI.Integration.Tests (1)
ReducingChatClientTests.cs (1)
71public async Task<IEnumerable<ChatMessage>> ReduceAsync(
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\ReducingChatClientTests.cs (1)
181public Task<IEnumerable<ChatMessage>> ReduceAsync(IEnumerable<ChatMessage> messages, CancellationToken cancellationToken)
2 references to ReduceAsync
Microsoft.Extensions.AI (2)
ChatCompletion\ReducingChatClient.cs (2)
34messages = await _reducer.ReduceAsync(messages, cancellationToken).ConfigureAwait(false); 43messages = await _reducer.ReduceAsync(messages, cancellationToken).ConfigureAwait(false);