84 references to OpenTelemetryConsts
Microsoft.Extensions.AI (84)
ChatCompletion\FunctionInvokingChatClient.cs (1)
15using static Microsoft.Extensions.AI.OpenTelemetryConsts.GenAI;
ChatCompletion\OpenTelemetryChatClient.cs (51)
66string name = string.IsNullOrEmpty(sourceName) ? OpenTelemetryConsts.DefaultSourceName : sourceName!; 71OpenTelemetryConsts.GenAI.Client.TokenUsage.Name, 72OpenTelemetryConsts.TokensUnit, 73OpenTelemetryConsts.GenAI.Client.TokenUsage.Description, 74advice: new() { HistogramBucketBoundaries = OpenTelemetryConsts.GenAI.Client.TokenUsage.ExplicitBucketBoundaries }); 77OpenTelemetryConsts.GenAI.Client.OperationDuration.Name, 78OpenTelemetryConsts.SecondsUnit, 79OpenTelemetryConsts.GenAI.Client.OperationDuration.Description, 80advice: new() { HistogramBucketBoundaries = OpenTelemetryConsts.GenAI.Client.OperationDuration.ExplicitBucketBoundaries }); 223string.IsNullOrWhiteSpace(modelId) ? OpenTelemetryConsts.GenAI.Chat : $"{OpenTelemetryConsts.GenAI.Chat} {modelId}", 229.AddTag(OpenTelemetryConsts.GenAI.Operation.Name, OpenTelemetryConsts.GenAI.Chat) 230.AddTag(OpenTelemetryConsts.GenAI.Request.Model, modelId) 231.AddTag(OpenTelemetryConsts.GenAI.SystemName, _system); 236.AddTag(OpenTelemetryConsts.Server.Address, _serverAddress) 237.AddTag(OpenTelemetryConsts.Server.Port, _serverPort); 244_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.FrequencyPenalty, frequencyPenalty); 249_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.MaxTokens, maxTokens); 254_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.PresencePenalty, presencePenalty); 259_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.Seed, seed); 264_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.StopSequences, $"[{string.Join(", ", stopSequences.Select(s => $"\"{s}\""))}]"); 269_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.Temperature, temperature); 274_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.TopK, topK); 279_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.TopP, top_p); 293_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.PerProvider(_system, "response_format"), responseFormat); 304OpenTelemetryConsts.GenAI.Request.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)), 331tags.Add(OpenTelemetryConsts.Error.Type, error.GetType().FullName); 342tags.Add(OpenTelemetryConsts.GenAI.Token.Type, "input"); 350tags.Add(OpenTelemetryConsts.GenAI.Token.Type, "output"); 359.AddTag(OpenTelemetryConsts.Error.Type, error.GetType().FullName) 372_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.FinishReasons, $"[\"{finishReason.Value.ToLowerInvariant()}\"]"); 378_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.Id, response.ResponseId); 383_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.Model, response.ModelId); 388_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.InputTokens, (int)inputTokens); 393_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.OutputTokens, (int)outputTokens); 406OpenTelemetryConsts.GenAI.Response.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)), 416tags.Add(OpenTelemetryConsts.GenAI.Operation.Name, OpenTelemetryConsts.GenAI.Chat); 420tags.Add(OpenTelemetryConsts.GenAI.Request.Model, requestModelId); 423tags.Add(OpenTelemetryConsts.GenAI.SystemName, _system); 427tags.Add(OpenTelemetryConsts.Server.Address, endpointAddress); 428tags.Add(OpenTelemetryConsts.Server.Port, _serverPort); 433tags.Add(OpenTelemetryConsts.GenAI.Response.Model, responseModel); 449Log(new(1, OpenTelemetryConsts.GenAI.Assistant.Message), 456Log(new(1, OpenTelemetryConsts.GenAI.Tool.Message), 468Log(new(1, message.Role == ChatRole.System ? OpenTelemetryConsts.GenAI.System.Message : OpenTelemetryConsts.GenAI.User.Message), 485EventId id = new(1, OpenTelemetryConsts.GenAI.Choice); 502new(OpenTelemetryConsts.Event.Name, id.Name), 503new(OpenTelemetryConsts.GenAI.SystemName, _system),
Embeddings\OpenTelemetryEmbeddingGenerator.cs (32)
63string name = string.IsNullOrEmpty(sourceName) ? OpenTelemetryConsts.DefaultSourceName : sourceName!; 68OpenTelemetryConsts.GenAI.Client.TokenUsage.Name, 69OpenTelemetryConsts.TokensUnit, 70OpenTelemetryConsts.GenAI.Client.TokenUsage.Description, 71advice: new() { HistogramBucketBoundaries = OpenTelemetryConsts.GenAI.Client.TokenUsage.ExplicitBucketBoundaries }); 74OpenTelemetryConsts.GenAI.Client.OperationDuration.Name, 75OpenTelemetryConsts.SecondsUnit, 76OpenTelemetryConsts.GenAI.Client.OperationDuration.Description, 77advice: new() { HistogramBucketBoundaries = OpenTelemetryConsts.GenAI.Client.OperationDuration.ExplicitBucketBoundaries }); 134string.IsNullOrWhiteSpace(modelId) ? OpenTelemetryConsts.GenAI.Embeddings : $"{OpenTelemetryConsts.GenAI.Embeddings} {modelId}", 138new(OpenTelemetryConsts.GenAI.Operation.Name, OpenTelemetryConsts.GenAI.Embeddings), 139new(OpenTelemetryConsts.GenAI.Request.Model, modelId), 140new(OpenTelemetryConsts.GenAI.SystemName, _modelProvider), 148.AddTag(OpenTelemetryConsts.Server.Address, _endpointAddress) 149.AddTag(OpenTelemetryConsts.Server.Port, _endpointPort); 154_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.EmbeddingDimensions, dimensions); 168OpenTelemetryConsts.GenAI.Request.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)), 204tags.Add(OpenTelemetryConsts.Error.Type, error.GetType().FullName); 213tags.Add(OpenTelemetryConsts.GenAI.Token.Type, "input"); 224.AddTag(OpenTelemetryConsts.Error.Type, error.GetType().FullName) 230_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.InputTokens, inputTokens); 235_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.Model, responseModelId); 247OpenTelemetryConsts.GenAI.Response.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)), 256tags.Add(OpenTelemetryConsts.GenAI.Operation.Name, OpenTelemetryConsts.GenAI.Embeddings); 260tags.Add(OpenTelemetryConsts.GenAI.Request.Model, requestModelId); 263tags.Add(OpenTelemetryConsts.GenAI.SystemName, _modelProvider); 267tags.Add(OpenTelemetryConsts.Server.Address, endpointAddress); 268tags.Add(OpenTelemetryConsts.Server.Port, _endpointPort); 274tags.Add(OpenTelemetryConsts.GenAI.Response.Model, responseModelId);