Embeddings\OpenTelemetryEmbeddingGenerator.cs (29)
58string name = string.IsNullOrEmpty(sourceName) ? OpenTelemetryConsts.DefaultSourceName : sourceName!;
63OpenTelemetryConsts.GenAI.Client.TokenUsage.Name,
64OpenTelemetryConsts.TokensUnit,
65OpenTelemetryConsts.GenAI.Client.TokenUsage.Description,
66advice: new() { HistogramBucketBoundaries = OpenTelemetryConsts.GenAI.Client.TokenUsage.ExplicitBucketBoundaries });
69OpenTelemetryConsts.GenAI.Client.OperationDuration.Name,
70OpenTelemetryConsts.SecondsUnit,
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),
135.AddTag(OpenTelemetryConsts.Server.Address, _endpointAddress)
136.AddTag(OpenTelemetryConsts.Server.Port, _endpointPort);
141_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.EmbeddingDimensions, dimensions);
173tags.Add(OpenTelemetryConsts.Error.Type, error.GetType().FullName);
182tags.Add(OpenTelemetryConsts.GenAI.Token.Type, "input");
193.AddTag(OpenTelemetryConsts.Error.Type, error.GetType().FullName)
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);
222tags.Add(OpenTelemetryConsts.Server.Address, endpointAddress);
223tags.Add(OpenTelemetryConsts.Server.Port, _endpointPort);
229tags.Add(OpenTelemetryConsts.GenAI.Response.Model, responseModelId);