Implemented interface member:
method
SelectToolsForRequestAsync
Microsoft.Extensions.AI.IToolReductionStrategy.SelectToolsForRequestAsync(System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.ChatMessage>, Microsoft.Extensions.AI.ChatOptions, System.Threading.CancellationToken)
22 references to SelectToolsForRequestAsync
Microsoft.Extensions.AI.Integration.Tests (22)
ToolReductionTests.cs (22)
31var result = await strategy.SelectToolsForRequestAsync( 49var result = await strategy.SelectToolsForRequestAsync( 70var reduced = (await strategy.SelectToolsForRequestAsync(messages, options)).ToList(); 87var reduced = (await strategy.SelectToolsForRequestAsync( 105_ = await strategy.SelectToolsForRequestAsync(messages, new ChatOptions { Tools = tools }); 108_ = await strategy.SelectToolsForRequestAsync(messages, new ChatOptions { Tools = tools }); 121var empty = await strategy.SelectToolsForRequestAsync( 126var result = await strategy.SelectToolsForRequestAsync( 144var reduced = (await strategy.SelectToolsForRequestAsync( 160var reduced = (await strategy.SelectToolsForRequestAsync( 177_ = await strategy.SelectToolsForRequestAsync( 192_ = await strategy.SelectToolsForRequestAsync( 210_ = await strategy.SelectToolsForRequestAsync( 234var reduced = (await strategy.SelectToolsForRequestAsync( 257_ = await strategy.SelectToolsForRequestAsync( 285_ = await strategy.SelectToolsForRequestAsync(messages, new ChatOptions { Tools = tools }); 316_ = await strategy.SelectToolsForRequestAsync(messages, new ChatOptions { Tools = tools }); 333var reduced = (await strategy.SelectToolsForRequestAsync( 352var reduced = (await strategy.SelectToolsForRequestAsync( 436var result = await strategy.SelectToolsForRequestAsync(messages, options); 459var result = await strategy.SelectToolsForRequestAsync(messages, options); 483var result = await strategy.SelectToolsForRequestAsync(messages, new ChatOptions { Tools = tools });