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);