14 references to SummarizingChatReducer
Microsoft.Extensions.AI.Integration.Tests (1)
ChatClientIntegrationTests.cs (1)
1379Reducer = new SummarizingChatReducer(_summarizerChatClient, targetCount, threshold);
Microsoft.Extensions.AI.Tests (13)
ChatReduction\SummarizingChatReducerTests.cs (13)
20Assert.Throws<ArgumentNullException>(() => new SummarizingChatReducer(null!, targetCount: 5, threshold: 2)); 30Assert.Throws<ArgumentOutOfRangeException>(() => new SummarizingChatReducer(chatClient, targetCount, threshold: 2)); 39Assert.Throws<ArgumentOutOfRangeException>(() => new SummarizingChatReducer(chatClient, targetCount: 5, thresholdCount)); 46var reducer = new SummarizingChatReducer(chatClient, targetCount: 5, threshold: 2); 54var reducer = new SummarizingChatReducer(chatClient, targetCount: 5, threshold: 2); 65var reducer = new SummarizingChatReducer(chatClient, targetCount: 1, threshold: 0); 92var reducer = new SummarizingChatReducer(chatClient, targetCount: 2, threshold: 0); 137var reducer = new SummarizingChatReducer(chatClient, targetCount: 3, threshold: 2); 183var reducer = new SummarizingChatReducer(chatClient, targetCount: 3, threshold: 0); 237var reducer = new SummarizingChatReducer(chatClient, targetCount, thresholdCount); 272var reducer = new SummarizingChatReducer(chatClient, targetCount: 1, threshold: 0); 298var reducer = new SummarizingChatReducer(chatClient, targetCount: 1, threshold: 0); 326var reducer = new SummarizingChatReducer(chatClientForSummarization, targetCount: 2, threshold: 0);