133 references to OpenTelemetryConsts
Microsoft.Extensions.AI (133)
ChatCompletion\FunctionInvokingChatClient.cs (13)
648_ = activity.AddTag(OpenTelemetryConsts.GenAI.Usage.InputTokens, (int)inputTokens); 653_ = activity.AddTag(OpenTelemetryConsts.GenAI.Usage.OutputTokens, (int)outputTokens); 1110$"{OpenTelemetryConsts.GenAI.ExecuteToolName} {context.Function.Name}", 1114new(OpenTelemetryConsts.GenAI.Operation.Name, OpenTelemetryConsts.GenAI.ExecuteToolName), 1115new(OpenTelemetryConsts.GenAI.Tool.Type, OpenTelemetryConsts.ToolTypeFunction), 1116new(OpenTelemetryConsts.GenAI.Tool.Call.Id, context.CallContent.CallId), 1117new(OpenTelemetryConsts.GenAI.Tool.Name, context.Function.Name), 1118new(OpenTelemetryConsts.GenAI.Tool.Description, context.Function.Description), 1132_ = activity?.SetTag(OpenTelemetryConsts.GenAI.Tool.Call.Arguments, functionArguments); 1157_ = activity.SetTag(OpenTelemetryConsts.Error.Type, e.GetType().FullName) 1181_ = activity?.SetTag(OpenTelemetryConsts.GenAI.Tool.Call.Result, functionResult);
ChatCompletion\OpenTelemetryChatClient.cs (52)
62string name = string.IsNullOrEmpty(sourceName) ? OpenTelemetryConsts.DefaultSourceName : sourceName!; 67OpenTelemetryConsts.GenAI.Client.TokenUsage.Name, 68OpenTelemetryConsts.TokensUnit, 69OpenTelemetryConsts.GenAI.Client.TokenUsage.Description 71, advice: new() { HistogramBucketBoundaries = OpenTelemetryConsts.GenAI.Client.TokenUsage.ExplicitBucketBoundaries } 76OpenTelemetryConsts.GenAI.Client.OperationDuration.Name, 77OpenTelemetryConsts.SecondsUnit, 78OpenTelemetryConsts.GenAI.Client.OperationDuration.Description 80, advice: new() { HistogramBucketBoundaries = OpenTelemetryConsts.GenAI.Client.OperationDuration.ExplicitBucketBoundaries } 320string.IsNullOrWhiteSpace(modelId) ? OpenTelemetryConsts.GenAI.ChatName : $"{OpenTelemetryConsts.GenAI.ChatName} {modelId}", 326.AddTag(OpenTelemetryConsts.GenAI.Operation.Name, OpenTelemetryConsts.GenAI.ChatName) 327.AddTag(OpenTelemetryConsts.GenAI.Request.Model, modelId) 328.AddTag(OpenTelemetryConsts.GenAI.Provider.Name, _providerName); 333.AddTag(OpenTelemetryConsts.Server.Address, _serverAddress) 334.AddTag(OpenTelemetryConsts.Server.Port, _serverPort); 341_ = activity.AddTag(OpenTelemetryConsts.GenAI.Conversation.Id, conversationId); 346_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.FrequencyPenalty, frequencyPenalty); 351_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.MaxTokens, maxTokens); 356_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.PresencePenalty, presencePenalty); 361_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.Seed, seed); 366_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.StopSequences, $"[{string.Join(", ", stopSequences.Select(s => $"\"{s}\""))}]"); 371_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.Temperature, temperature); 376_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.TopK, topK); 381_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.TopP, top_p); 389_ = activity.AddTag(OpenTelemetryConsts.GenAI.Output.Type, OpenTelemetryConsts.TypeText); 392_ = activity.AddTag(OpenTelemetryConsts.GenAI.Output.Type, OpenTelemetryConsts.TypeJson); 402OpenTelemetryConsts.GenAI.Tool.Definitions, 443tags.Add(OpenTelemetryConsts.Error.Type, error.GetType().FullName); 454tags.Add(OpenTelemetryConsts.GenAI.Token.Type, OpenTelemetryConsts.TokenTypeInput); 462tags.Add(OpenTelemetryConsts.GenAI.Token.Type, OpenTelemetryConsts.TokenTypeOutput); 471.AddTag(OpenTelemetryConsts.Error.Type, error.GetType().FullName) 484_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.FinishReasons, $"[\"{finishReason.Value.ToLowerInvariant()}\"]"); 490_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.Id, response.ResponseId); 495_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.Model, response.ModelId); 500_ = activity.AddTag(OpenTelemetryConsts.GenAI.Usage.InputTokens, (int)inputTokens); 505_ = activity.AddTag(OpenTelemetryConsts.GenAI.Usage.OutputTokens, (int)outputTokens); 522tags.Add(OpenTelemetryConsts.GenAI.Operation.Name, OpenTelemetryConsts.GenAI.ChatName); 526tags.Add(OpenTelemetryConsts.GenAI.Request.Model, requestModelId); 529tags.Add(OpenTelemetryConsts.GenAI.Provider.Name, _providerName); 533tags.Add(OpenTelemetryConsts.Server.Address, endpointAddress); 534tags.Add(OpenTelemetryConsts.Server.Port, _serverPort); 539tags.Add(OpenTelemetryConsts.GenAI.Response.Model, responseModel); 551OpenTelemetryConsts.GenAI.SystemInstructions, 556OpenTelemetryConsts.GenAI.Input.Messages, 566OpenTelemetryConsts.GenAI.Output.Messages,
ChatCompletion\OpenTelemetryImageGenerator.cs (36)
58string name = string.IsNullOrEmpty(sourceName) ? OpenTelemetryConsts.DefaultSourceName : sourceName!; 63OpenTelemetryConsts.GenAI.Client.TokenUsage.Name, 64OpenTelemetryConsts.TokensUnit, 65OpenTelemetryConsts.GenAI.Client.TokenUsage.Description 67, advice: new() { HistogramBucketBoundaries = OpenTelemetryConsts.GenAI.Client.TokenUsage.ExplicitBucketBoundaries } 72OpenTelemetryConsts.GenAI.Client.OperationDuration.Name, 73OpenTelemetryConsts.SecondsUnit, 74OpenTelemetryConsts.GenAI.Client.OperationDuration.Description 76, advice: new() { HistogramBucketBoundaries = OpenTelemetryConsts.GenAI.Client.OperationDuration.ExplicitBucketBoundaries } 152string.IsNullOrWhiteSpace(modelId) ? OpenTelemetryConsts.GenAI.GenerateContentName : $"{OpenTelemetryConsts.GenAI.GenerateContentName} {modelId}", 158.AddTag(OpenTelemetryConsts.GenAI.Operation.Name, OpenTelemetryConsts.GenAI.GenerateContentName) 159.AddTag(OpenTelemetryConsts.GenAI.Output.Type, OpenTelemetryConsts.TypeImage) 160.AddTag(OpenTelemetryConsts.GenAI.Request.Model, modelId) 161.AddTag(OpenTelemetryConsts.GenAI.Provider.Name, _providerName); 166.AddTag(OpenTelemetryConsts.Server.Address, _serverAddress) 167.AddTag(OpenTelemetryConsts.Server.Port, _serverPort); 174_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.ChoiceCount, count); 201OpenTelemetryConsts.GenAI.Input.Messages, 233tags.Add(OpenTelemetryConsts.Error.Type, error.GetType().FullName); 242.AddTag(OpenTelemetryConsts.Error.Type, error.GetType().FullName) 253OpenTelemetryConsts.GenAI.Output.Messages, 264tags.Add(OpenTelemetryConsts.GenAI.Token.Type, OpenTelemetryConsts.TokenTypeInput); 272tags.Add(OpenTelemetryConsts.GenAI.Token.Type, OpenTelemetryConsts.TokenTypeOutput); 282_ = activity.AddTag(OpenTelemetryConsts.GenAI.Usage.InputTokens, (int)inputTokens); 287_ = activity.AddTag(OpenTelemetryConsts.GenAI.Usage.OutputTokens, (int)outputTokens); 295tags.Add(OpenTelemetryConsts.GenAI.Operation.Name, OpenTelemetryConsts.GenAI.GenerateContentName); 299tags.Add(OpenTelemetryConsts.GenAI.Request.Model, requestModelId); 302tags.Add(OpenTelemetryConsts.GenAI.Provider.Name, _providerName); 306tags.Add(OpenTelemetryConsts.Server.Address, endpointAddress); 307tags.Add(OpenTelemetryConsts.Server.Port, _serverPort);
Embeddings\OpenTelemetryEmbeddingGenerator.cs (31)
63string name = string.IsNullOrEmpty(sourceName) ? OpenTelemetryConsts.DefaultSourceName : sourceName!; 68OpenTelemetryConsts.GenAI.Client.TokenUsage.Name, 69OpenTelemetryConsts.TokensUnit, 70OpenTelemetryConsts.GenAI.Client.TokenUsage.Description 72, advice: new() { HistogramBucketBoundaries = OpenTelemetryConsts.GenAI.Client.TokenUsage.ExplicitBucketBoundaries } 77OpenTelemetryConsts.GenAI.Client.OperationDuration.Name, 78OpenTelemetryConsts.SecondsUnit, 79OpenTelemetryConsts.GenAI.Client.OperationDuration.Description 81, advice: new() { HistogramBucketBoundaries = OpenTelemetryConsts.GenAI.Client.OperationDuration.ExplicitBucketBoundaries } 157string.IsNullOrWhiteSpace(modelId) ? OpenTelemetryConsts.GenAI.EmbeddingsName : $"{OpenTelemetryConsts.GenAI.EmbeddingsName} {modelId}", 161new(OpenTelemetryConsts.GenAI.Operation.Name, OpenTelemetryConsts.GenAI.EmbeddingsName), 162new(OpenTelemetryConsts.GenAI.Request.Model, modelId), 163new(OpenTelemetryConsts.GenAI.Provider.Name, _providerName), 171.AddTag(OpenTelemetryConsts.Server.Address, _endpointAddress) 172.AddTag(OpenTelemetryConsts.Server.Port, _endpointPort); 177_ = activity.AddTag(OpenTelemetryConsts.GenAI.Embeddings.Dimension.Count, dimensionsValue); 220tags.Add(OpenTelemetryConsts.Error.Type, error.GetType().FullName); 229tags.Add(OpenTelemetryConsts.GenAI.Token.Type, OpenTelemetryConsts.TokenTypeInput); 240.AddTag(OpenTelemetryConsts.Error.Type, error.GetType().FullName) 246_ = activity.AddTag(OpenTelemetryConsts.GenAI.Usage.InputTokens, inputTokens); 251_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.Model, responseModelId); 268tags.Add(OpenTelemetryConsts.GenAI.Operation.Name, OpenTelemetryConsts.GenAI.EmbeddingsName); 272tags.Add(OpenTelemetryConsts.GenAI.Request.Model, requestModelId); 275tags.Add(OpenTelemetryConsts.GenAI.Provider.Name, _providerName); 279tags.Add(OpenTelemetryConsts.Server.Address, endpointAddress); 280tags.Add(OpenTelemetryConsts.Server.Port, _endpointPort); 286tags.Add(OpenTelemetryConsts.GenAI.Response.Model, responseModelId);
TelemetryHelpers.cs (1)
15Environment.GetEnvironmentVariable(OpenTelemetryConsts.GenAICaptureMessageContentEnvVar) is string envVar &&