82 references to OpenTelemetryConsts
Microsoft.Extensions.AI (82)
ChatCompletion\FunctionInvokingChatClient.cs (2)
424_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.InputTokens, (int)inputTokens); 429_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.OutputTokens, (int)outputTokens);
ChatCompletion\OpenTelemetryChatClient.cs (50)
68string name = string.IsNullOrEmpty(sourceName) ? OpenTelemetryConsts.DefaultSourceName : sourceName!; 73OpenTelemetryConsts.GenAI.Client.TokenUsage.Name, 74OpenTelemetryConsts.TokensUnit, 75OpenTelemetryConsts.GenAI.Client.TokenUsage.Description 82OpenTelemetryConsts.GenAI.Client.OperationDuration.Name, 83OpenTelemetryConsts.SecondsUnit, 84OpenTelemetryConsts.GenAI.Client.OperationDuration.Description 231string.IsNullOrWhiteSpace(modelId) ? OpenTelemetryConsts.GenAI.Chat : $"{OpenTelemetryConsts.GenAI.Chat} {modelId}", 237.AddTag(OpenTelemetryConsts.GenAI.Operation.Name, OpenTelemetryConsts.GenAI.Chat) 238.AddTag(OpenTelemetryConsts.GenAI.Request.Model, modelId) 239.AddTag(OpenTelemetryConsts.GenAI.SystemName, _system); 244.AddTag(OpenTelemetryConsts.Server.Address, _serverAddress) 245.AddTag(OpenTelemetryConsts.Server.Port, _serverPort); 252_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.FrequencyPenalty, frequencyPenalty); 257_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.MaxTokens, maxTokens); 262_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.PresencePenalty, presencePenalty); 267_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.Seed, seed); 272_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.StopSequences, $"[{string.Join(", ", stopSequences.Select(s => $"\"{s}\""))}]"); 277_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.Temperature, temperature); 282_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.TopK, topK); 287_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.TopP, top_p); 295_ = activity.AddTag(OpenTelemetryConsts.GenAI.Output.Type, "text"); 298_ = activity.AddTag(OpenTelemetryConsts.GenAI.Output.Type, "json"); 314OpenTelemetryConsts.GenAI.Request.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)), 341tags.Add(OpenTelemetryConsts.Error.Type, error.GetType().FullName); 352tags.Add(OpenTelemetryConsts.GenAI.Token.Type, "input"); 360tags.Add(OpenTelemetryConsts.GenAI.Token.Type, "output"); 369.AddTag(OpenTelemetryConsts.Error.Type, error.GetType().FullName) 382_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.FinishReasons, $"[\"{finishReason.Value.ToLowerInvariant()}\"]"); 388_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.Id, response.ResponseId); 393_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.Model, response.ModelId); 398_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.InputTokens, (int)inputTokens); 403_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.OutputTokens, (int)outputTokens); 417OpenTelemetryConsts.GenAI.Response.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)), 427tags.Add(OpenTelemetryConsts.GenAI.Operation.Name, OpenTelemetryConsts.GenAI.Chat); 431tags.Add(OpenTelemetryConsts.GenAI.Request.Model, requestModelId); 434tags.Add(OpenTelemetryConsts.GenAI.SystemName, _system); 438tags.Add(OpenTelemetryConsts.Server.Address, endpointAddress); 439tags.Add(OpenTelemetryConsts.Server.Port, _serverPort); 444tags.Add(OpenTelemetryConsts.GenAI.Response.Model, responseModel); 460Log(new(1, OpenTelemetryConsts.GenAI.Assistant.Message), 467Log(new(1, OpenTelemetryConsts.GenAI.Tool.Message), 479Log(new(1, message.Role == ChatRole.System ? OpenTelemetryConsts.GenAI.System.Message : OpenTelemetryConsts.GenAI.User.Message), 496EventId id = new(1, OpenTelemetryConsts.GenAI.Choice); 513new(OpenTelemetryConsts.Event.Name, id.Name), 514new(OpenTelemetryConsts.GenAI.SystemName, _system),
Embeddings\OpenTelemetryEmbeddingGenerator.cs (30)
66string name = string.IsNullOrEmpty(sourceName) ? OpenTelemetryConsts.DefaultSourceName : sourceName!; 71OpenTelemetryConsts.GenAI.Client.TokenUsage.Name, 72OpenTelemetryConsts.TokensUnit, 73OpenTelemetryConsts.GenAI.Client.TokenUsage.Description 80OpenTelemetryConsts.GenAI.Client.OperationDuration.Name, 81OpenTelemetryConsts.SecondsUnit, 82OpenTelemetryConsts.GenAI.Client.OperationDuration.Description 143string.IsNullOrWhiteSpace(modelId) ? OpenTelemetryConsts.GenAI.Embeddings : $"{OpenTelemetryConsts.GenAI.Embeddings} {modelId}", 147new(OpenTelemetryConsts.GenAI.Operation.Name, OpenTelemetryConsts.GenAI.Embeddings), 148new(OpenTelemetryConsts.GenAI.Request.Model, modelId), 149new(OpenTelemetryConsts.GenAI.SystemName, _modelProvider), 157.AddTag(OpenTelemetryConsts.Server.Address, _endpointAddress) 158.AddTag(OpenTelemetryConsts.Server.Port, _endpointPort); 163_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.EmbeddingDimensions, dimensionsValue); 177OpenTelemetryConsts.GenAI.Request.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)), 213tags.Add(OpenTelemetryConsts.Error.Type, error.GetType().FullName); 222tags.Add(OpenTelemetryConsts.GenAI.Token.Type, "input"); 233.AddTag(OpenTelemetryConsts.Error.Type, error.GetType().FullName) 239_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.InputTokens, inputTokens); 244_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.Model, responseModelId); 256OpenTelemetryConsts.GenAI.Response.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)), 265tags.Add(OpenTelemetryConsts.GenAI.Operation.Name, OpenTelemetryConsts.GenAI.Embeddings); 269tags.Add(OpenTelemetryConsts.GenAI.Request.Model, requestModelId); 272tags.Add(OpenTelemetryConsts.GenAI.SystemName, _modelProvider); 276tags.Add(OpenTelemetryConsts.Server.Address, endpointAddress); 277tags.Add(OpenTelemetryConsts.Server.Port, _endpointPort); 283tags.Add(OpenTelemetryConsts.GenAI.Response.Model, responseModelId);