11 instantiations of 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.AzureAIInference (1)
AzureAIInferenceChatClient.cs (1)
68_metadata = new ChatClientMetadata("azure.ai.inference", providerUrl, defaultModelId);
Microsoft.Extensions.AI.Evaluation.Safety (1)
ContentSafetyChatClient.cs (1)
46_metadata = new ChatClientMetadata(providerName, defaultModelId: ModelId);
Microsoft.Extensions.AI.OpenAI (3)
OpenAIAssistantsChatClient.cs (1)
63_metadata = new("openai", providerUrl);
OpenAIChatClient.cs (1)
51_metadata = new("openai", providerUrl, _chatClient.Model);
OpenAIResponsesChatClient.cs (1)
53_metadata = new("openai", providerUrl, model);
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
60serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("testservice", new Uri("http://localhost:12345/something"), "amazingmodel") :
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)))
60 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 (4)
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)
60if (innerClient!.GetService<ChatClientMetadata>() is ChatClientMetadata metadata)
Microsoft.Extensions.AI.Abstractions (3)
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,
Utilities\AIJsonUtilities.Defaults.cs (1)
80[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.AzureAIInference (2)
AzureAIInferenceChatClient.cs (2)
37private readonly ChatClientMetadata _metadata; 79serviceType == typeof(ChatClientMetadata) ? _metadata :
Microsoft.Extensions.AI.AzureAIInference.Tests (2)
AzureAIInferenceChatClientTests.cs (2)
58var metadata = chatClient.GetService<ChatClientMetadata>();
Microsoft.Extensions.AI.Evaluation.Integration.Tests (7)
AgentQualityEvaluatorTests.cs (2)
47ChatClientMetadata? clientMetadata = chatConfiguration.ChatClient.GetService<ChatClientMetadata>();
QualityEvaluatorTests.cs (2)
40ChatClientMetadata? clientMetadata = chatConfiguration.ChatClient.GetService<ChatClientMetadata>();
SafetyEvaluatorTests.cs (3)
58ChatClientMetadata? clientMetadata = 59contentSafetyChatConfiguration.ChatClient.GetService<ChatClientMetadata>(); 133clientMetadata = hubBasedContentSafetyChatConfiguration.ChatClient.GetService<ChatClientMetadata>();
Microsoft.Extensions.AI.Evaluation.Reporting (8)
ChatTurnDetails.cs (2)
39/// <see cref="ChatClientMetadata.ProviderName"/> property for the <see cref="IChatClient"/>. 115/// <see cref="ChatClientMetadata.ProviderName"/> property for the <see cref="IChatClient"/>.
ReportingConfiguration.cs (2)
269ChatClientMetadata? metadata = chatClient.GetService<ChatClientMetadata>();
ResponseCachingChatClient.cs (2)
17private readonly ChatClientMetadata? _metadata; 30_metadata = this.GetService<ChatClientMetadata>();
SimpleChatClient.cs (2)
15private readonly ChatClientMetadata? _metadata; 21_metadata = this.GetService<ChatClientMetadata>();
Microsoft.Extensions.AI.Evaluation.Safety (4)
ContentSafetyChatClient.cs (4)
28private readonly ChatClientMetadata _metadata; 37ChatClientMetadata? originalMetadata = _originalChatClient?.GetService<ChatClientMetadata>(); 123if (serviceType == typeof(ChatClientMetadata))
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 (6)
OpenAIAssistantsChatClient.cs (2)
37private readonly ChatClientMetadata _metadata; 77serviceType == typeof(ChatClientMetadata) ? _metadata :
OpenAIChatClient.cs (2)
30private readonly ChatClientMetadata _metadata; 61serviceType == typeof(ChatClientMetadata) ? _metadata :
OpenAIResponsesChatClient.cs (2)
30private readonly ChatClientMetadata _metadata; 63serviceType == typeof(ChatClientMetadata) ? _metadata :
Microsoft.Extensions.AI.OpenAI.Tests (7)
OpenAIAssistantChatClientTests.cs (2)
41var metadata = chatClient.GetService<ChatClientMetadata>();
OpenAIChatClientTests.cs (3)
41var metadata = chatClient.GetService<ChatClientMetadata>(); 47metadata = chatClient.GetService<ChatClientMetadata>();
OpenAIResponseClientTests.cs (2)
40var metadata = chatClient.GetService<ChatClientMetadata>();
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
60serviceType == typeof(ChatClientMetadata) ? new ChatClientMetadata("testservice", new Uri("http://localhost:12345/something"), "amazingmodel") :
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)