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