15 references to GetService
Microsoft.Extensions.AI (4)
ChatCompletion\FunctionInvokingChatClient.cs (3)
564.Where(t => t.GetService<ApprovalRequiredAIFunction>() is not null) 791if (toolList[i].GetService<ApprovalRequiredAIFunction>() is not null) 1872anyApprovalRequired |= FindTool(functionCall.Name, toolLists)?.GetService<ApprovalRequiredAIFunction>() is not null;
ChatCompletion\OpenTelemetryChatClient.cs (1)
641_ when t.GetService<AIFunctionDeclaration>() is { } af => new OtelFunction
Microsoft.Extensions.AI.Abstractions.Tests (8)
Functions\DelegatingAIFunctionTests.cs (1)
35Assert.Same(expected, actual.GetService<ApprovalRequiredAIFunction>());
Tools\AIToolTests.cs (7)
32Assert.Same(tool, tool.GetService<object>()); 33Assert.Same(tool, tool.GetService<AITool>()); 34Assert.Same(tool, tool.GetService<DerivedAITool>()); 37Assert.Null(tool.GetService<string>()); 38Assert.Null(tool.GetService<object>("key")); 39Assert.Null(tool.GetService<AITool>("key")); 40Assert.Null(tool.GetService<DerivedAITool>("key"));
Microsoft.Extensions.AI.OpenAI.Tests (3)
OpenAIConversionTests.cs (3)
1724Assert.Same(rawSearchTool, options.Tools[0].GetService<ResponseTool>()); 1725Assert.Same(rawSearchTool, options.Tools[0].GetService<WebSearchTool>()); 1726Assert.Null(options.Tools[0].GetService<ResponseTool>("key"));