93 references to OpenTelemetryConsts
Microsoft.Extensions.AI (93)
ChatCompletion\FunctionInvokingChatClient.cs (7)
444
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Usage.InputTokens, (int)inputTokens);
449
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Usage.OutputTokens, (int)outputTokens);
841
$"{
OpenTelemetryConsts
.GenAI.ExecuteTool} {context.Function.Name}",
845
new(
OpenTelemetryConsts
.GenAI.Operation.Name, "execute_tool"),
846
new(
OpenTelemetryConsts
.GenAI.Tool.Call.Id, context.CallContent.CallId),
847
new(
OpenTelemetryConsts
.GenAI.Tool.Name, context.Function.Name),
848
new(
OpenTelemetryConsts
.GenAI.Tool.Description, context.Function.Description),
ChatCompletion\OpenTelemetryChatClient.cs (53)
68
string name = string.IsNullOrEmpty(sourceName) ?
OpenTelemetryConsts
.DefaultSourceName : sourceName!;
73
OpenTelemetryConsts
.GenAI.Client.TokenUsage.Name,
74
OpenTelemetryConsts
.TokensUnit,
75
OpenTelemetryConsts
.GenAI.Client.TokenUsage.Description
77
, advice: new() { HistogramBucketBoundaries =
OpenTelemetryConsts
.GenAI.Client.TokenUsage.ExplicitBucketBoundaries }
82
OpenTelemetryConsts
.GenAI.Client.OperationDuration.Name,
83
OpenTelemetryConsts
.SecondsUnit,
84
OpenTelemetryConsts
.GenAI.Client.OperationDuration.Description
86
, advice: new() { HistogramBucketBoundaries =
OpenTelemetryConsts
.GenAI.Client.OperationDuration.ExplicitBucketBoundaries }
231
string.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.Conversation.Id, conversationId);
257
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.FrequencyPenalty, frequencyPenalty);
262
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.MaxTokens, maxTokens);
267
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.PresencePenalty, presencePenalty);
272
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.Seed, seed);
277
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.StopSequences, $"[{string.Join(", ", stopSequences.Select(s => $"\"{s}\""))}]");
282
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.Temperature, temperature);
287
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.TopK, topK);
292
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.TopP, top_p);
300
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Output.Type, "text");
303
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Output.Type, "json");
319
OpenTelemetryConsts
.GenAI.Request.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)),
346
tags.Add(
OpenTelemetryConsts
.Error.Type, error.GetType().FullName);
357
tags.Add(
OpenTelemetryConsts
.GenAI.Token.Type, "input");
365
tags.Add(
OpenTelemetryConsts
.GenAI.Token.Type, "output");
374
.AddTag(
OpenTelemetryConsts
.Error.Type, error.GetType().FullName)
387
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Response.FinishReasons, $"[\"{finishReason.Value.ToLowerInvariant()}\"]");
393
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Response.Id, response.ResponseId);
398
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Response.Model, response.ModelId);
403
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Usage.InputTokens, (int)inputTokens);
408
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Usage.OutputTokens, (int)outputTokens);
422
OpenTelemetryConsts
.GenAI.Response.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)),
432
tags.Add(
OpenTelemetryConsts
.GenAI.Operation.Name,
OpenTelemetryConsts
.GenAI.Chat);
436
tags.Add(
OpenTelemetryConsts
.GenAI.Request.Model, requestModelId);
439
tags.Add(
OpenTelemetryConsts
.GenAI.SystemName, _system);
443
tags.Add(
OpenTelemetryConsts
.Server.Address, endpointAddress);
444
tags.Add(
OpenTelemetryConsts
.Server.Port, _serverPort);
449
tags.Add(
OpenTelemetryConsts
.GenAI.Response.Model, responseModel);
465
Log(new(1,
OpenTelemetryConsts
.GenAI.Assistant.Message),
472
Log(new(1,
OpenTelemetryConsts
.GenAI.Tool.Message),
484
Log(new(1, message.Role == ChatRole.System ?
OpenTelemetryConsts
.GenAI.System.Message :
OpenTelemetryConsts
.GenAI.User.Message),
501
EventId id = new(1,
OpenTelemetryConsts
.GenAI.Choice);
518
new(
OpenTelemetryConsts
.Event.Name, id.Name),
519
new(
OpenTelemetryConsts
.GenAI.SystemName, _system),
Embeddings\OpenTelemetryEmbeddingGenerator.cs (32)
66
string name = string.IsNullOrEmpty(sourceName) ?
OpenTelemetryConsts
.DefaultSourceName : sourceName!;
71
OpenTelemetryConsts
.GenAI.Client.TokenUsage.Name,
72
OpenTelemetryConsts
.TokensUnit,
73
OpenTelemetryConsts
.GenAI.Client.TokenUsage.Description
75
, advice: new() { HistogramBucketBoundaries =
OpenTelemetryConsts
.GenAI.Client.TokenUsage.ExplicitBucketBoundaries }
80
OpenTelemetryConsts
.GenAI.Client.OperationDuration.Name,
81
OpenTelemetryConsts
.SecondsUnit,
82
OpenTelemetryConsts
.GenAI.Client.OperationDuration.Description
84
, advice: new() { HistogramBucketBoundaries =
OpenTelemetryConsts
.GenAI.Client.OperationDuration.ExplicitBucketBoundaries }
157
string.IsNullOrWhiteSpace(modelId) ?
OpenTelemetryConsts
.GenAI.Embeddings : $"{
OpenTelemetryConsts
.GenAI.Embeddings} {modelId}",
161
new(
OpenTelemetryConsts
.GenAI.Operation.Name,
OpenTelemetryConsts
.GenAI.Embeddings),
162
new(
OpenTelemetryConsts
.GenAI.Request.Model, modelId),
163
new(
OpenTelemetryConsts
.GenAI.SystemName, _modelProvider),
171
.AddTag(
OpenTelemetryConsts
.Server.Address, _endpointAddress)
172
.AddTag(
OpenTelemetryConsts
.Server.Port, _endpointPort);
177
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.EmbeddingDimensions, dimensionsValue);
191
OpenTelemetryConsts
.GenAI.Request.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)),
226
tags.Add(
OpenTelemetryConsts
.Error.Type, error.GetType().FullName);
235
tags.Add(
OpenTelemetryConsts
.GenAI.Token.Type, "input");
246
.AddTag(
OpenTelemetryConsts
.Error.Type, error.GetType().FullName)
252
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Usage.InputTokens, inputTokens);
257
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Response.Model, responseModelId);
270
OpenTelemetryConsts
.GenAI.Response.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)),
279
tags.Add(
OpenTelemetryConsts
.GenAI.Operation.Name,
OpenTelemetryConsts
.GenAI.Embeddings);
283
tags.Add(
OpenTelemetryConsts
.GenAI.Request.Model, requestModelId);
286
tags.Add(
OpenTelemetryConsts
.GenAI.SystemName, _modelProvider);
290
tags.Add(
OpenTelemetryConsts
.Server.Address, endpointAddress);
291
tags.Add(
OpenTelemetryConsts
.Server.Port, _endpointPort);
297
tags.Add(
OpenTelemetryConsts
.GenAI.Response.Model, responseModelId);
Image\LoggingImageGenerator.cs (1)
12
using static Microsoft.Extensions.AI.
OpenTelemetryConsts
.GenAI;