2 instantiations of ToolSearchLookup
Microsoft.Extensions.AI.OpenAI (2)
OpenAIResponsesChatClient.cs (2)
1108private static readonly ToolSearchLookup _empty = new(deferAll: false, deferredToolNames: [], namespacedToolNames: []); 1190return new(deferAll, deferredToolNames, namespacedToolNames);
9 references to ToolSearchLookup
Microsoft.Extensions.AI.OpenAI (9)
OpenAIResponsesChatClient.cs (9)
724internal static ResponseTool? ToResponseTool(AITool tool, ChatOptions? options = null, ToolSearchLookup? toolSearchLookup = null) 733if ((toolSearchLookup ??= ToolSearchLookup.Create(options?.Tools)).IsDeferred(aiFunction.Name)) 858if ((toolSearchLookup ??= ToolSearchLookup.Create(options?.Tools)).IsDeferred(mcpTool.ServerName)) 1019ToolSearchLookup toolSearchLookup = ToolSearchLookup.Create(tools); 1020Dictionary<ToolSearchLookup.Namespace, List<ResponseTool>>? namespaceGroups = null; 1065foreach (KeyValuePair<ToolSearchLookup.Namespace, List<ResponseTool>> kvp in namespaceGroups) 1108private static readonly ToolSearchLookup _empty = new(deferAll: false, deferredToolNames: [], namespacedToolNames: []); 1120public static ToolSearchLookup Create(IList<AITool>? tools)