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