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