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)
7698new HostedToolSearchTool { DeferredTools = ["GetWeather"] }, 7875new HostedToolSearchTool { Namespace = "crm", DeferredTools = ["GetCustomer", "ListOrders"] }, 8080new HostedToolSearchTool { Namespace = "crm", DeferredTools = ["GetCustomer"] }, 8081new HostedToolSearchTool { Namespace = "weather", DeferredTools = ["GetWeather"] }, 8180new HostedToolSearchTool { Namespace = "crm", DeferredTools = ["GetCustomer"] }, 8181new HostedToolSearchTool { Namespace = "crm", DeferredTools = ["ListOrders"] }, 8358new HostedToolSearchTool { Namespace = "remote", DeferredTools = ["my-mcp-server"] }, 8444new HostedToolSearchTool { Namespace = "sandbox", DeferredTools = ["code_interpreter"] }, 8561DeferredTools = ["GetCustomer", "ListOrders"], 8659DeferredTools = ["GetWeather"], 8764DeferredTools = ["GetCustomer"], 8770DeferredTools = ["ListOrders"], 8876DeferredTools = ["GetCustomer"], 8882DeferredTools = ["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)
1156if (toolSearch.DeferredTools is not { } deferredTools)