1 instantiation of Namespace
Microsoft.Extensions.AI.OpenAI (1)
OpenAIResponsesChatClient.cs (1)
1203existing = new Namespace(name) { Description = description };
12 references to Namespace
Microsoft.Extensions.AI.OpenAI (12)
OpenAIResponsesChatClient.cs (12)
1017Dictionary<ToolSearchLookup.Namespace, List<ResponseTool>>? namespaceGroups = null; 1062foreach (KeyValuePair<ToolSearchLookup.Namespace, List<ResponseTool>> kvp in namespaceGroups) 1108private readonly Dictionary<string, Namespace> _namespacedToolNames; 1110private ToolSearchLookup(bool deferAll, HashSet<string> deferredToolNames, Dictionary<string, Namespace> namespacedToolNames) 1142Dictionary<string, Namespace> namespacedToolNames = new(StringComparer.Ordinal); 1143Dictionary<string, Namespace> namespacesByName = new(StringComparer.Ordinal); 1160Namespace ns = GetOrCreateNamespace(namespacesByName, nsName, toolSearch.NamespaceDescription); 1193public Namespace? GetNamespace(string toolName) => 1194_namespacedToolNames.TryGetValue(toolName, out Namespace? ns) ? ns : null; 1199private static Namespace GetOrCreateNamespace(Dictionary<string, Namespace> namespacesByName, string name, string? description) 1201if (!namespacesByName.TryGetValue(name, out Namespace? existing))