2 instantiations of ToolSearchLookup
Microsoft.Extensions.AI.OpenAI (2)
OpenAIResponsesChatClient.cs (2)
1105private static readonly ToolSearchLookup _empty = new(deferAll: false, deferredToolNames: [], namespacedToolNames: []); 1187return 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)) 855if ((toolSearchLookup ??= ToolSearchLookup.Create(options?.Tools)).IsDeferred(mcpTool.ServerName)) 1016ToolSearchLookup toolSearchLookup = ToolSearchLookup.Create(tools); 1017Dictionary<ToolSearchLookup.Namespace, List<ResponseTool>>? namespaceGroups = null; 1062foreach (KeyValuePair<ToolSearchLookup.Namespace, List<ResponseTool>> kvp in namespaceGroups) 1105private static readonly ToolSearchLookup _empty = new(deferAll: false, deferredToolNames: [], namespacedToolNames: []); 1117public static ToolSearchLookup Create(IList<AITool>? tools)