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)
8033new HostedToolSearchTool { DeferredTools = ["GetWeather"] }, 8210new HostedToolSearchTool { Namespace = "crm", DeferredTools = ["GetCustomer", "ListOrders"] }, 8415new HostedToolSearchTool { Namespace = "crm", DeferredTools = ["GetCustomer"] }, 8416new HostedToolSearchTool { Namespace = "weather", DeferredTools = ["GetWeather"] }, 8515new HostedToolSearchTool { Namespace = "crm", DeferredTools = ["GetCustomer"] }, 8516new HostedToolSearchTool { Namespace = "crm", DeferredTools = ["ListOrders"] }, 8693new HostedToolSearchTool { Namespace = "remote", DeferredTools = ["my-mcp-server"] }, 8779new HostedToolSearchTool { Namespace = "sandbox", DeferredTools = ["code_interpreter"] }, 8896DeferredTools = ["GetCustomer", "ListOrders"], 8994DeferredTools = ["GetWeather"], 9099DeferredTools = ["GetCustomer"], 9105DeferredTools = ["ListOrders"], 9211DeferredTools = ["GetCustomer"], 9217DeferredTools = ["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)
1165if (toolSearch.DeferredTools is not { } deferredTools)