35 instantiations of ChatClientMetadata
Microsoft.Extensions.AI.Abstractions (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatClientMetadata.g.cs (1)
34ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.ChatClientMetadata((string)args[0], (global::System.Uri)args[1], (string)args[2]),
Microsoft.Extensions.AI.Abstractions.Tests (2)
ChatCompletion\ChatClientMetadataTests.cs (2)
14ChatClientMetadata providerMetadata = new(null, null, null); 24ChatClientMetadata providerMetadata = new("providerName", uri, "theModel");
Microsoft.Extensions.AI.Evaluation.Safety (1)
ContentSafetyChatClient.cs (1)
34new ChatClientMetadata(
Microsoft.Extensions.AI.Evaluation.Tests (5)
ModelInfoTests.cs (5)
22var metadata = new ChatClientMetadata(providerName, providerUri: null); 50var metadata = new ChatClientMetadata(providerName, providerUri: uri); 102var metadata = new ChatClientMetadata(providerName, providerUri: uri, defaultModelId: "ignored"); 140var metadata = new ChatClientMetadata(providerName, new Uri(providerUri)); 160var metadata = new ChatClientMetadata(providerName: "some-provider", new Uri(providerUri));
Microsoft.Extensions.AI.OpenAI (7)
OpenAIAssistantsChatClient.cs (1)
51_metadata = new("openai", assistantClient.Endpoint);
OpenAIChatClient.cs (1)
70_metadata = new("openai", chatClient.Endpoint, _chatClient.Model);
OpenAIRealtimeClient.cs (2)
39_metadata = new("openai", defaultModelId: _model); 51_metadata = new("openai", defaultModelId: _model);
OpenAIRealtimeClientSession.cs (2)
54_metadata = new("openai", defaultModelId: _model); 64_metadata = new("openai", defaultModelId: _model);
OpenAIResponsesChatClient.cs (1)
83_metadata = new("openai", responseClient.Endpoint, defaultModelId);
Microsoft.Extensions.AI.Tests (16)
ChatCompletion\OpenTelemetryChatClientTests.cs (3)
62serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("testservice", new Uri("http://localhost:12345/something"), "amazingmodel") : 909serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("testprovider", new Uri("http://localhost:5000/api"), "testmodel") : 1024serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("testservice", new Uri("http://localhost:12345"), "testmodel") :
Realtime\OpenTelemetryRealtimeClientTests.cs (13)
46serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("testprovider", new Uri("http://localhost:12345/realtime"), "gpt-4-realtime") : 455serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("test-provider") : null, 498serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("test-provider") : null, 541serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("test-provider") : null, 626serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("test-provider") : null, 669serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("test-provider") : null, 712serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("test-provider") : null, 754serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("test-provider") : null, 796serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("test-provider") : null, 837serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("test-provider") : null, 878serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("test-provider") : null, 919serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("test-provider") : null, 960serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("test-provider") : null,
Microsoft.ML.GenAI.Core (1)
CausalLMPipelineChatClient.cs (1)
31_metadata = new ChatClientMetadata(providerName: classNameWithType, defaultModelId: typeof(TCausalLMModel).Name);
Microsoft.ML.GenAI.LLaMA (1)
Llama3CausalLMChatClient.cs (1)
23metadata ?? new ChatClientMetadata(defaultModelId: nameof(Llama3CausalLMChatClient)))
Microsoft.ML.GenAI.Phi (1)
Phi3\Phi3CausalLMChatClient.cs (1)
28metadata ?? new ChatClientMetadata(defaultModelId: nameof(Phi3CausalLMChatClient)))
118 references to ChatClientMetadata
Aspire.Azure.AI.Inference.Tests (2)
AspireAzureAIInferenceExtensionTests.cs (2)
136var metadata = client?.GetService<ChatClientMetadata>();
Aspire.Azure.AI.OpenAI.Tests (3)
AspireAzureOpenAIClientBuilderChatClientExtensionsTests.cs (3)
40Assert.Equal("testdeployment1", client.GetService<ChatClientMetadata>()?.DefaultModelId); 70Assert.Equal("testdeployment1", client.GetService<ChatClientMetadata>()?.DefaultModelId); 98Assert.Equal("testdeployment1", client.GetService<ChatClientMetadata>()?.DefaultModelId);
Aspire.OpenAI.Tests (3)
AspireOpenAIClientBuilderChatClientExtensionsTests.cs (3)
43Assert.Equal("testdeployment1", client.GetService<ChatClientMetadata>()?.DefaultModelId); 73Assert.Equal("testdeployment1", client.GetService<ChatClientMetadata>()?.DefaultModelId); 101Assert.Equal("testdeployment1", client.GetService<ChatClientMetadata>()?.DefaultModelId);
Microsoft.Extensions.AI (6)
ChatCompletion\LoggingChatClient.cs (2)
61LogInvokedSensitive(nameof(GetResponseAsync), AsJson(messages), AsJson(options), AsJson(this.GetService<ChatClientMetadata>())); 107LogInvokedSensitive(nameof(GetStreamingResponseAsync), AsJson(messages), AsJson(options), AsJson(this.GetService<ChatClientMetadata>()));
ChatCompletion\OpenTelemetryChatClient.cs (2)
61if (innerClient!.GetService<ChatClientMetadata>() is ChatClientMetadata metadata)
Realtime\OpenTelemetryRealtimeClientSession.cs (2)
111if (innerSession.GetService(typeof(ChatClientMetadata)) is ChatClientMetadata metadata)
Microsoft.Extensions.AI.Abstractions (27)
ChatCompletion\ChatClientMetadata.cs (1)
11/// <summary>Initializes a new instance of the <see cref="ChatClientMetadata"/> class.</summary>
ChatCompletion\IChatClient.cs (1)
66/// including itself or any services it might be wrapping. For example, to access the <see cref="ChatClientMetadata"/> for the instance,
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatClientMetadata.g.cs (23)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientMetadata>? _ChatClientMetadata; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientMetadata> ChatClientMetadata 24get => _ChatClientMetadata ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientMetadata>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.ChatClientMetadata)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientMetadata> Create_ChatClientMetadata(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.ChatClientMetadata>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientMetadata> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.ChatClientMetadata> 37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.ChatClientMetadata).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(string), typeof(global::System.Uri), typeof(string)}, modifiers: null), 41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.ChatClientMetadata>(options, objectInfo); 58DeclaringType = typeof(global::Microsoft.Extensions.AI.ChatClientMetadata), 60Getter = static obj => ((global::Microsoft.Extensions.AI.ChatClientMetadata)obj).ProviderName, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.ChatClientMetadata).GetProperty("ProviderName", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 78DeclaringType = typeof(global::Microsoft.Extensions.AI.ChatClientMetadata), 80Getter = static obj => ((global::Microsoft.Extensions.AI.ChatClientMetadata)obj).ProviderUri, 88AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.ChatClientMetadata).GetProperty("ProviderUri", InstanceMemberBindingFlags, null, typeof(global::System.Uri), global::System.Array.Empty<global::System.Type>(), null), 98DeclaringType = typeof(global::Microsoft.Extensions.AI.ChatClientMetadata), 100Getter = static obj => ((global::Microsoft.Extensions.AI.ChatClientMetadata)obj).DefaultModelId, 108AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.ChatClientMetadata).GetProperty("DefaultModelId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 118private void ChatClientMetadataSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.ChatClientMetadata? value) 128string __value_ProviderName = ((global::Microsoft.Extensions.AI.ChatClientMetadata)value).ProviderName; 133global::System.Uri __value_ProviderUri = ((global::Microsoft.Extensions.AI.ChatClientMetadata)value).ProviderUri; 139string __value_DefaultModelId = ((global::Microsoft.Extensions.AI.ChatClientMetadata)value).DefaultModelId;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.GetJsonTypeInfo.g.cs (1)
84if (type == typeof(global::Microsoft.Extensions.AI.ChatClientMetadata))
Utilities\AIJsonUtilities.Defaults.cs (1)
102[JsonSerializable(typeof(ChatClientMetadata))]
Microsoft.Extensions.AI.Abstractions.Tests (2)
ChatCompletion\ChatClientMetadataTests.cs (2)
14ChatClientMetadata providerMetadata = new(null, null, null); 24ChatClientMetadata providerMetadata = new("providerName", uri, "theModel");
Microsoft.Extensions.AI.Evaluation (3)
Utilities\ModelInfo.cs (3)
65/// provider (available via <see cref="ChatClientMetadata.ProviderName"/> - for example, <i>openai</i>) and 74/// The <see cref="ChatClientMetadata"/> for the <see cref="IChatClient"/> that was used to communicate with the 77internal static string? GetModelProvider(string? model, ChatClientMetadata? metadata)
Microsoft.Extensions.AI.Evaluation.Console (3)
parent\Microsoft.Extensions.AI.Evaluation\Utilities\ModelInfo.cs (3)
65/// provider (available via <see cref="ChatClientMetadata.ProviderName"/> - for example, <i>openai</i>) and 74/// The <see cref="ChatClientMetadata"/> for the <see cref="IChatClient"/> that was used to communicate with the 77internal static string? GetModelProvider(string? model, ChatClientMetadata? metadata)
Microsoft.Extensions.AI.Evaluation.Integration.Tests (7)
AgentQualityEvaluatorTests.cs (2)
46ChatClientMetadata? clientMetadata = chatConfiguration.ChatClient.GetService<ChatClientMetadata>();
QualityEvaluatorTests.cs (2)
36ChatClientMetadata? clientMetadata = chatConfiguration.ChatClient.GetService<ChatClientMetadata>();
SafetyEvaluatorTests.cs (3)
58ChatClientMetadata? clientMetadata = 59contentSafetyChatConfiguration.ChatClient.GetService<ChatClientMetadata>(); 135clientMetadata = hubBasedContentSafetyChatConfiguration.ChatClient.GetService<ChatClientMetadata>();
Microsoft.Extensions.AI.Evaluation.Reporting (11)
ChatTurnDetails.cs (2)
33/// Can be <see langword="null"/> if this information was not available via the <see cref="ChatClientMetadata"/> 109/// if this information was not available via the <see cref="ChatClientMetadata"/> for the
parent\parent\Microsoft.Extensions.AI.Evaluation\Utilities\ModelInfo.cs (3)
65/// provider (available via <see cref="ChatClientMetadata.ProviderName"/> - for example, <i>openai</i>) and 74/// The <see cref="ChatClientMetadata"/> for the <see cref="IChatClient"/> that was used to communicate with the 77internal static string? GetModelProvider(string? model, ChatClientMetadata? metadata)
ReportingConfiguration.cs (2)
267ChatClientMetadata? metadata = chatClient.GetService<ChatClientMetadata>();
ResponseCachingChatClient.cs (2)
18private readonly ChatClientMetadata? _metadata; 31_metadata = this.GetService<ChatClientMetadata>();
SimpleChatClient.cs (2)
16private readonly ChatClientMetadata? _metadata; 22_metadata = this.GetService<ChatClientMetadata>();
Microsoft.Extensions.AI.Evaluation.Safety (7)
ContentSafetyChatClient.cs (4)
21private readonly ChatClientMetadata _metadata; 30ChatClientMetadata? originalMetadata = _originalChatClient?.GetService<ChatClientMetadata>(); 124if (serviceType == typeof(ChatClientMetadata))
parent\Microsoft.Extensions.AI.Evaluation\Utilities\ModelInfo.cs (3)
65/// provider (available via <see cref="ChatClientMetadata.ProviderName"/> - for example, <i>openai</i>) and 74/// The <see cref="ChatClientMetadata"/> for the <see cref="IChatClient"/> that was used to communicate with the 77internal static string? GetModelProvider(string? model, ChatClientMetadata? metadata)
Microsoft.Extensions.AI.Evaluation.Tests (5)
ModelInfoTests.cs (5)
22var metadata = new ChatClientMetadata(providerName, providerUri: null); 50var metadata = new ChatClientMetadata(providerName, providerUri: uri); 102var metadata = new ChatClientMetadata(providerName, providerUri: uri, defaultModelId: "ignored"); 140var metadata = new ChatClientMetadata(providerName, new Uri(providerUri)); 160var metadata = new ChatClientMetadata(providerName: "some-provider", new Uri(providerUri));
Microsoft.Extensions.AI.Integration.Tests (1)
ChatClientIntegrationTests.cs (1)
946Assert.Equal(chatClient.GetService<ChatClientMetadata>()?.ProviderUri?.Port, (int)activity.GetTagItem("server.port")!);
Microsoft.Extensions.AI.OpenAI (10)
OpenAIAssistantsChatClient.cs (2)
33private readonly ChatClientMetadata _metadata; 65serviceType == typeof(ChatClientMetadata) ? _metadata :
OpenAIChatClient.cs (2)
54private readonly ChatClientMetadata _metadata; 81serviceType == typeof(ChatClientMetadata) ? _metadata :
OpenAIRealtimeClient.cs (2)
28private readonly ChatClientMetadata _metadata; 85serviceType == typeof(ChatClientMetadata) ? _metadata :
OpenAIRealtimeClientSession.cs (2)
33private readonly ChatClientMetadata _metadata; 183serviceType == typeof(ChatClientMetadata) ? _metadata :
OpenAIResponsesChatClient.cs (2)
61private readonly ChatClientMetadata _metadata; 93serviceType == typeof(ChatClientMetadata) ? _metadata :
Microsoft.Extensions.AI.OpenAI.Tests (7)
OpenAIAssistantChatClientTests.cs (2)
43var metadata = chatClient.GetService<ChatClientMetadata>();
OpenAIChatClientTests.cs (3)
41var metadata = chatClient.GetService<ChatClientMetadata>(); 47metadata = chatClient.GetService<ChatClientMetadata>();
OpenAIResponseClientTests.cs (2)
44var metadata = chatClient.GetService<ChatClientMetadata>();
Microsoft.Extensions.AI.Tests (16)
ChatCompletion\OpenTelemetryChatClientTests.cs (3)
62serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("testservice", new Uri("http://localhost:12345/something"), "amazingmodel") : 909serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("testprovider", new Uri("http://localhost:5000/api"), "testmodel") : 1024serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("testservice", new Uri("http://localhost:12345"), "testmodel") :
Realtime\OpenTelemetryRealtimeClientTests.cs (13)
46serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("testprovider", new Uri("http://localhost:12345/realtime"), "gpt-4-realtime") : 455serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("test-provider") : null, 498serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("test-provider") : null, 541serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("test-provider") : null, 626serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("test-provider") : null, 669serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("test-provider") : null, 712serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("test-provider") : null, 754serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("test-provider") : null, 796serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("test-provider") : null, 837serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("test-provider") : null, 878serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("test-provider") : null, 919serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("test-provider") : null, 960serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("test-provider") : null,
Microsoft.ML.GenAI.Core (3)
CausalLMPipelineChatClient.cs (3)
23private readonly ChatClientMetadata _metadata; 28ChatClientMetadata? metadata = null) 87serviceType == typeof(ChatClientMetadata) ? _metadata :
Microsoft.ML.GenAI.LLaMA (1)
Llama3CausalLMChatClient.cs (1)
19ChatClientMetadata? metadata = null)
Microsoft.ML.GenAI.Phi (1)
Phi3\Phi3CausalLMChatClient.cs (1)
24ChatClientMetadata? metadata = null)