14 instantiations of OpenTelemetryChatClient
Aspire.Azure.AI.Inference (1)
AspireAzureAIInferenceExtensions.cs (1)
278return new OpenTelemetryChatClient(result, loggerFactory?.CreateLogger(typeof(OpenTelemetryChatClient)))
Aspire.OpenAI (1)
AspireOpenAIClientBuilderChatClientExtensions.cs (1)
76return new OpenTelemetryChatClient(result, loggerFactory?.CreateLogger(typeof(OpenTelemetryChatClient)))
Microsoft.Extensions.AI (1)
ChatCompletion\OpenTelemetryChatClientBuilderExtensions.cs (1)
35var chatClient = new OpenTelemetryChatClient(innerClient, loggerFactory?.CreateLogger(typeof(OpenTelemetryChatClient)), sourceName);
Microsoft.Extensions.AI.Integration.Tests (5)
ChatClientIntegrationTests.cs (5)
225new OpenTelemetryChatClient(ChatClient, sourceName: sourceName)); 292new OpenTelemetryChatClient(ChatClient, sourceName: sourceName)); 324new OpenTelemetryChatClient(ChatClient, sourceName: sourceName)); 356new OpenTelemetryChatClient(ChatClient, sourceName: sourceName)); 413new OpenTelemetryChatClient(ChatClient, sourceName: sourceName));
Microsoft.Extensions.AI.Tests (6)
ChatCompletion\FunctionInvokingChatClientTests.cs (6)
1111new FunctionInvokingChatClient(new OpenTelemetryChatClient(c, sourceName: sourceName) { EnableSensitiveData = enableSensitiveData })); 1693new FunctionInvokingChatClient(new OpenTelemetryChatClient(c, sourceName: clientSourceName))); 1749new OpenTelemetryChatClient(c, sourceName: clientSourceName))) 1804new FunctionInvokingChatClient(new OpenTelemetryChatClient(c, sourceName: clientSourceName))); 1846new FunctionInvokingChatClient(new OpenTelemetryChatClient(c, sourceName: clientSourceName))); 1968new FunctionInvokingChatClient(new OpenTelemetryChatClient(c, sourceName: clientSourceName)));
17 references to OpenTelemetryChatClient
Aspire.Azure.AI.Inference (1)
AspireAzureAIInferenceExtensions.cs (1)
278return new OpenTelemetryChatClient(result, loggerFactory?.CreateLogger(typeof(OpenTelemetryChatClient)))
Aspire.Azure.AI.OpenAI.Tests (1)
AspireAzureOpenAIClientBuilderChatClientExtensionsTests.cs (1)
190Assert.Equal(disableOpenTelemetry, client.GetService<OpenTelemetryChatClient>() is null);
Aspire.OpenAI (1)
AspireOpenAIClientBuilderChatClientExtensions.cs (1)
76return new OpenTelemetryChatClient(result, loggerFactory?.CreateLogger(typeof(OpenTelemetryChatClient)))
Aspire.OpenAI.Tests (1)
AspireOpenAIClientBuilderChatClientExtensionsTests.cs (1)
193Assert.Equal(disableOpenTelemetry, client.GetService<OpenTelemetryChatClient>() is null);
Microsoft.Extensions.AI (9)
ChatCompletion\FunctionInvokingChatClient.cs (3)
103? invokeAgentActivity.GetCustomProperty(OpenTelemetryChatClient.SensitiveDataEnabledCustomKey) as string is OpenTelemetryChatClient.SensitiveDataEnabledTrueValue 104: InnerClient.GetService<OpenTelemetryChatClient>()?.EnableSensitiveData is true);
ChatCompletion\OpenTelemetryChatClient.cs (1)
50/// <summary>Initializes a new instance of the <see cref="OpenTelemetryChatClient"/> class.</summary>
ChatCompletion\OpenTelemetryChatClientBuilderExtensions.cs (5)
11/// <summary>Provides extensions for configuring <see cref="OpenTelemetryChatClient"/> instances.</summary> 24/// <param name="configure">An optional callback that can be used to configure the <see cref="OpenTelemetryChatClient"/> instance.</param> 30Action<OpenTelemetryChatClient>? configure = null) => 35var chatClient = new OpenTelemetryChatClient(innerClient, loggerFactory?.CreateLogger(typeof(OpenTelemetryChatClient)), sourceName);
Microsoft.Extensions.AI.OpenAI.Tests (4)
OpenAIAssistantChatClientTests.cs (1)
69Assert.NotNull(pipeline.GetService<OpenTelemetryChatClient>());
OpenAIChatClientTests.cs (2)
75Assert.NotNull(pipeline.GetService<OpenTelemetryChatClient>()); 100Assert.NotNull(pipeline.GetService<OpenTelemetryChatClient>());
OpenAIResponseClientTests.cs (1)
69Assert.NotNull(pipeline.GetService<OpenTelemetryChatClient>());