19 writes to DeferredTools
Microsoft.Extensions.AI.Abstractions.Tests (1)
Tools\HostedToolSearchToolTests.cs (1)
47DeferredTools = ["GetWeather", "GetTime"]
Microsoft.Extensions.AI.OpenAI.Tests (18)
OpenAIResponseClientIntegrationTests.cs (4)
923new HostedToolSearchTool { DeferredTools = [] }, 976DeferredTools = ["GetWeather", "GetTime"], 1019DeferredTools = ["GetWeather", "GetTime"], 1025DeferredTools = ["GetCustomer"],
OpenAIResponseClientTests.cs (14)
7547new HostedToolSearchTool { DeferredTools = ["GetWeather"] }, 7724new HostedToolSearchTool { Namespace = "crm", DeferredTools = ["GetCustomer", "ListOrders"] }, 7929new HostedToolSearchTool { Namespace = "crm", DeferredTools = ["GetCustomer"] }, 7930new HostedToolSearchTool { Namespace = "weather", DeferredTools = ["GetWeather"] }, 8029new HostedToolSearchTool { Namespace = "crm", DeferredTools = ["GetCustomer"] }, 8030new HostedToolSearchTool { Namespace = "crm", DeferredTools = ["ListOrders"] }, 8207new HostedToolSearchTool { Namespace = "remote", DeferredTools = ["my-mcp-server"] }, 8293new HostedToolSearchTool { Namespace = "sandbox", DeferredTools = ["code_interpreter"] }, 8410DeferredTools = ["GetCustomer", "ListOrders"], 8508DeferredTools = ["GetWeather"], 8613DeferredTools = ["GetCustomer"], 8619DeferredTools = ["ListOrders"], 8725DeferredTools = ["GetCustomer"], 8731DeferredTools = ["ListOrders"],
7 references to DeferredTools
Microsoft.Extensions.AI.Abstractions (1)
Tools\HostedToolSearchTool.cs (1)
22/// are treated as having deferred loading enabled. Use <see cref="DeferredTools"/> to control which tools have deferred loading
Microsoft.Extensions.AI.Abstractions.Tests (5)
Tools\HostedToolSearchToolTests.cs (5)
19Assert.Null(tool.DeferredTools); 50Assert.NotNull(tool.DeferredTools); 51Assert.Equal(2, tool.DeferredTools.Count); 52Assert.Contains("GetWeather", tool.DeferredTools); 53Assert.Contains("GetTime", tool.DeferredTools);
Microsoft.Extensions.AI.OpenAI (1)
OpenAIResponsesChatClient.cs (1)
1153if (toolSearch.DeferredTools is not { } deferredTools)