95 references to OpenTelemetryConsts
Microsoft.Extensions.AI (95)
ChatCompletion\FunctionInvokingChatClient.cs (11)
654_ = activity.AddTag(OpenTelemetryConsts.GenAI.Usage.InputTokens, (int)inputTokens); 659_ = activity.AddTag(OpenTelemetryConsts.GenAI.Usage.OutputTokens, (int)outputTokens); 1116$"{OpenTelemetryConsts.GenAI.ExecuteTool} {context.Function.Name}", 1120new(OpenTelemetryConsts.GenAI.Operation.Name, OpenTelemetryConsts.GenAI.ExecuteTool), 1121new(OpenTelemetryConsts.GenAI.Tool.Type, OpenTelemetryConsts.ToolTypeFunction), 1122new(OpenTelemetryConsts.GenAI.Tool.Call.Id, context.CallContent.CallId), 1123new(OpenTelemetryConsts.GenAI.Tool.Name, context.Function.Name), 1124new(OpenTelemetryConsts.GenAI.Tool.Description, context.Function.Description), 1151_ = activity.SetTag(OpenTelemetryConsts.Error.Type, e.GetType().FullName)
ChatCompletion\OpenTelemetryChatClient.cs (51)
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 } 293string.IsNullOrWhiteSpace(modelId) ? OpenTelemetryConsts.GenAI.Chat : $"{OpenTelemetryConsts.GenAI.Chat} {modelId}", 299.AddTag(OpenTelemetryConsts.GenAI.Operation.Name, OpenTelemetryConsts.GenAI.Chat) 300.AddTag(OpenTelemetryConsts.GenAI.Request.Model, modelId) 301.AddTag(OpenTelemetryConsts.GenAI.Provider.Name, _providerName); 306.AddTag(OpenTelemetryConsts.Server.Address, _serverAddress) 307.AddTag(OpenTelemetryConsts.Server.Port, _serverPort); 314_ = activity.AddTag(OpenTelemetryConsts.GenAI.Conversation.Id, conversationId); 319_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.FrequencyPenalty, frequencyPenalty); 324_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.MaxTokens, maxTokens); 329_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.PresencePenalty, presencePenalty); 334_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.Seed, seed); 339_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.StopSequences, $"[{string.Join(", ", stopSequences.Select(s => $"\"{s}\""))}]"); 344_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.Temperature, temperature); 349_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.TopK, topK); 354_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.TopP, top_p); 362_ = activity.AddTag(OpenTelemetryConsts.GenAI.Output.Type, OpenTelemetryConsts.TypeText); 365_ = activity.AddTag(OpenTelemetryConsts.GenAI.Output.Type, OpenTelemetryConsts.TypeJson); 401tags.Add(OpenTelemetryConsts.Error.Type, error.GetType().FullName); 412tags.Add(OpenTelemetryConsts.GenAI.Token.Type, OpenTelemetryConsts.TokenTypeInput); 420tags.Add(OpenTelemetryConsts.GenAI.Token.Type, OpenTelemetryConsts.TokenTypeOutput); 429.AddTag(OpenTelemetryConsts.Error.Type, error.GetType().FullName) 442_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.FinishReasons, $"[\"{finishReason.Value.ToLowerInvariant()}\"]"); 448_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.Id, response.ResponseId); 453_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.Model, response.ModelId); 458_ = activity.AddTag(OpenTelemetryConsts.GenAI.Usage.InputTokens, (int)inputTokens); 463_ = activity.AddTag(OpenTelemetryConsts.GenAI.Usage.OutputTokens, (int)outputTokens); 480tags.Add(OpenTelemetryConsts.GenAI.Operation.Name, OpenTelemetryConsts.GenAI.Chat); 484tags.Add(OpenTelemetryConsts.GenAI.Request.Model, requestModelId); 487tags.Add(OpenTelemetryConsts.GenAI.Provider.Name, _providerName); 491tags.Add(OpenTelemetryConsts.Server.Address, endpointAddress); 492tags.Add(OpenTelemetryConsts.Server.Port, _serverPort); 497tags.Add(OpenTelemetryConsts.GenAI.Response.Model, responseModel); 509OpenTelemetryConsts.GenAI.SystemInstructions, 514OpenTelemetryConsts.GenAI.Input.Messages, 524OpenTelemetryConsts.GenAI.Output.Messages,
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.Embeddings : $"{OpenTelemetryConsts.GenAI.Embeddings} {modelId}", 161new(OpenTelemetryConsts.GenAI.Operation.Name, OpenTelemetryConsts.GenAI.Embeddings), 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.Request.EmbeddingDimensions, 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.Embeddings); 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);
Image\LoggingImageGenerator.cs (1)
12using static Microsoft.Extensions.AI.OpenTelemetryConsts.GenAI;
TelemetryHelpers.cs (1)
20Environment.GetEnvironmentVariable(OpenTelemetryConsts.GenAICaptureMessageContentEnvVar) is string envVar &&