58 references to GenAI
Microsoft.Extensions.AI (58)
ChatCompletion\OpenTelemetryChatClient.cs (38)
67OpenTelemetryConsts.GenAI.Client.TokenUsage.Name, 69OpenTelemetryConsts.GenAI.Client.TokenUsage.Description, 70advice: new() { HistogramBucketBoundaries = OpenTelemetryConsts.GenAI.Client.TokenUsage.ExplicitBucketBoundaries }); 73OpenTelemetryConsts.GenAI.Client.OperationDuration.Name, 75OpenTelemetryConsts.GenAI.Client.OperationDuration.Description, 76advice: new() { HistogramBucketBoundaries = OpenTelemetryConsts.GenAI.Client.OperationDuration.ExplicitBucketBoundaries }); 257$"{OpenTelemetryConsts.GenAI.Chat} {modelId}", 263.AddTag(OpenTelemetryConsts.GenAI.Operation.Name, OpenTelemetryConsts.GenAI.Chat) 264.AddTag(OpenTelemetryConsts.GenAI.Request.Model, modelId) 265.AddTag(OpenTelemetryConsts.GenAI.SystemName, _system); 278_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.FrequencyPenalty, frequencyPenalty); 283_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.MaxTokens, maxTokens); 288_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.PresencePenalty, presencePenalty); 293_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.StopSequences, $"[{string.Join(", ", stopSequences.Select(s => $"\"{s}\""))}]"); 298_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.Temperature, temperature); 303_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.TopK, topK); 308_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.TopP, top_p); 322_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.PerProvider(_system, "response_format"), responseFormat); 327_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.PerProvider(_system, "seed"), seed); 363tags.Add(OpenTelemetryConsts.GenAI.Token.Type, "input"); 371tags.Add(OpenTelemetryConsts.GenAI.Token.Type, "output"); 393_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.FinishReasons, $"[\"{finishReason.Value.ToLowerInvariant()}\"]"); 399_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.Id, completion.CompletionId); 404_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.Model, completion.ModelId); 409_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.InputTokens, inputTokens); 414_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.OutputTokens, outputTokens); 421tags.Add(OpenTelemetryConsts.GenAI.Operation.Name, OpenTelemetryConsts.GenAI.Chat); 425tags.Add(OpenTelemetryConsts.GenAI.Request.Model, requestModelId); 428tags.Add(OpenTelemetryConsts.GenAI.SystemName, _system); 438tags.Add(OpenTelemetryConsts.GenAI.Response.Model, responseModel); 454Log(new(1, OpenTelemetryConsts.GenAI.Assistant.Message), 461Log(new(1, OpenTelemetryConsts.GenAI.Tool.Message), 473Log(new(1, message.Role == ChatRole.System ? OpenTelemetryConsts.GenAI.System.Message : OpenTelemetryConsts.GenAI.User.Message), 490EventId id = new(1, OpenTelemetryConsts.GenAI.Choice); 512new(OpenTelemetryConsts.GenAI.SystemName, _system),
Embeddings\OpenTelemetryEmbeddingGenerator.cs (20)
63OpenTelemetryConsts.GenAI.Client.TokenUsage.Name, 65OpenTelemetryConsts.GenAI.Client.TokenUsage.Description, 66advice: new() { HistogramBucketBoundaries = OpenTelemetryConsts.GenAI.Client.TokenUsage.ExplicitBucketBoundaries }); 69OpenTelemetryConsts.GenAI.Client.OperationDuration.Name, 71OpenTelemetryConsts.GenAI.Client.OperationDuration.Description, 72advice: new() { HistogramBucketBoundaries = OpenTelemetryConsts.GenAI.Client.OperationDuration.ExplicitBucketBoundaries }); 121$"{OpenTelemetryConsts.GenAI.Embed} {_modelId}", 125new(OpenTelemetryConsts.GenAI.Operation.Name, OpenTelemetryConsts.GenAI.Embed), 126new(OpenTelemetryConsts.GenAI.Request.Model, _modelId), 127new(OpenTelemetryConsts.GenAI.SystemName, _modelProvider), 141_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.EmbeddingDimensions, dimensions); 182tags.Add(OpenTelemetryConsts.GenAI.Token.Type, "input"); 199_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.InputTokens, inputTokens); 204_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.Model, responseModelId); 211tags.Add(OpenTelemetryConsts.GenAI.Operation.Name, OpenTelemetryConsts.GenAI.Embed); 215tags.Add(OpenTelemetryConsts.GenAI.Request.Model, requestModel); 218tags.Add(OpenTelemetryConsts.GenAI.SystemName, _modelProvider); 229tags.Add(OpenTelemetryConsts.GenAI.Response.Model, responseModelId);