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