95 references to OpenTelemetryConsts
Microsoft.Extensions.AI (95)
ChatCompletion\FunctionInvokingChatClient.cs (11)
654
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Usage.InputTokens, (int)inputTokens);
659
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Usage.OutputTokens, (int)outputTokens);
1116
$"{
OpenTelemetryConsts
.GenAI.ExecuteTool} {context.Function.Name}",
1120
new(
OpenTelemetryConsts
.GenAI.Operation.Name,
OpenTelemetryConsts
.GenAI.ExecuteTool),
1121
new(
OpenTelemetryConsts
.GenAI.Tool.Type,
OpenTelemetryConsts
.ToolTypeFunction),
1122
new(
OpenTelemetryConsts
.GenAI.Tool.Call.Id, context.CallContent.CallId),
1123
new(
OpenTelemetryConsts
.GenAI.Tool.Name, context.Function.Name),
1124
new(
OpenTelemetryConsts
.GenAI.Tool.Description, context.Function.Description),
1151
_ = activity.SetTag(
OpenTelemetryConsts
.Error.Type, e.GetType().FullName)
ChatCompletion\OpenTelemetryChatClient.cs (51)
63
string name = string.IsNullOrEmpty(sourceName) ?
OpenTelemetryConsts
.DefaultSourceName : sourceName!;
68
OpenTelemetryConsts
.GenAI.Client.TokenUsage.Name,
69
OpenTelemetryConsts
.TokensUnit,
70
OpenTelemetryConsts
.GenAI.Client.TokenUsage.Description
72
, advice: new() { HistogramBucketBoundaries =
OpenTelemetryConsts
.GenAI.Client.TokenUsage.ExplicitBucketBoundaries }
77
OpenTelemetryConsts
.GenAI.Client.OperationDuration.Name,
78
OpenTelemetryConsts
.SecondsUnit,
79
OpenTelemetryConsts
.GenAI.Client.OperationDuration.Description
81
, advice: new() { HistogramBucketBoundaries =
OpenTelemetryConsts
.GenAI.Client.OperationDuration.ExplicitBucketBoundaries }
293
string.IsNullOrWhiteSpace(modelId) ?
OpenTelemetryConsts
.GenAI.Chat : $"{
OpenTelemetryConsts
.GenAI.Chat} {modelId}",
299
.AddTag(
OpenTelemetryConsts
.GenAI.Operation.Name,
OpenTelemetryConsts
.GenAI.Chat)
300
.AddTag(
OpenTelemetryConsts
.GenAI.Request.Model, modelId)
301
.AddTag(
OpenTelemetryConsts
.GenAI.Provider.Name, _providerName);
306
.AddTag(
OpenTelemetryConsts
.Server.Address, _serverAddress)
307
.AddTag(
OpenTelemetryConsts
.Server.Port, _serverPort);
314
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Conversation.Id, conversationId);
319
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.FrequencyPenalty, frequencyPenalty);
324
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.MaxTokens, maxTokens);
329
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.PresencePenalty, presencePenalty);
334
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.Seed, seed);
339
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.StopSequences, $"[{string.Join(", ", stopSequences.Select(s => $"\"{s}\""))}]");
344
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.Temperature, temperature);
349
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.TopK, topK);
354
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.TopP, top_p);
362
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Output.Type,
OpenTelemetryConsts
.TypeText);
365
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Output.Type,
OpenTelemetryConsts
.TypeJson);
401
tags.Add(
OpenTelemetryConsts
.Error.Type, error.GetType().FullName);
412
tags.Add(
OpenTelemetryConsts
.GenAI.Token.Type,
OpenTelemetryConsts
.TokenTypeInput);
420
tags.Add(
OpenTelemetryConsts
.GenAI.Token.Type,
OpenTelemetryConsts
.TokenTypeOutput);
429
.AddTag(
OpenTelemetryConsts
.Error.Type, error.GetType().FullName)
442
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Response.FinishReasons, $"[\"{finishReason.Value.ToLowerInvariant()}\"]");
448
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Response.Id, response.ResponseId);
453
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Response.Model, response.ModelId);
458
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Usage.InputTokens, (int)inputTokens);
463
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Usage.OutputTokens, (int)outputTokens);
480
tags.Add(
OpenTelemetryConsts
.GenAI.Operation.Name,
OpenTelemetryConsts
.GenAI.Chat);
484
tags.Add(
OpenTelemetryConsts
.GenAI.Request.Model, requestModelId);
487
tags.Add(
OpenTelemetryConsts
.GenAI.Provider.Name, _providerName);
491
tags.Add(
OpenTelemetryConsts
.Server.Address, endpointAddress);
492
tags.Add(
OpenTelemetryConsts
.Server.Port, _serverPort);
497
tags.Add(
OpenTelemetryConsts
.GenAI.Response.Model, responseModel);
509
OpenTelemetryConsts
.GenAI.SystemInstructions,
514
OpenTelemetryConsts
.GenAI.Input.Messages,
524
OpenTelemetryConsts
.GenAI.Output.Messages,
Embeddings\OpenTelemetryEmbeddingGenerator.cs (31)
63
string name = string.IsNullOrEmpty(sourceName) ?
OpenTelemetryConsts
.DefaultSourceName : sourceName!;
68
OpenTelemetryConsts
.GenAI.Client.TokenUsage.Name,
69
OpenTelemetryConsts
.TokensUnit,
70
OpenTelemetryConsts
.GenAI.Client.TokenUsage.Description
72
, advice: new() { HistogramBucketBoundaries =
OpenTelemetryConsts
.GenAI.Client.TokenUsage.ExplicitBucketBoundaries }
77
OpenTelemetryConsts
.GenAI.Client.OperationDuration.Name,
78
OpenTelemetryConsts
.SecondsUnit,
79
OpenTelemetryConsts
.GenAI.Client.OperationDuration.Description
81
, 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.Provider.Name, _providerName),
171
.AddTag(
OpenTelemetryConsts
.Server.Address, _endpointAddress)
172
.AddTag(
OpenTelemetryConsts
.Server.Port, _endpointPort);
177
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.EmbeddingDimensions, dimensionsValue);
220
tags.Add(
OpenTelemetryConsts
.Error.Type, error.GetType().FullName);
229
tags.Add(
OpenTelemetryConsts
.GenAI.Token.Type,
OpenTelemetryConsts
.TokenTypeInput);
240
.AddTag(
OpenTelemetryConsts
.Error.Type, error.GetType().FullName)
246
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Usage.InputTokens, inputTokens);
251
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Response.Model, responseModelId);
268
tags.Add(
OpenTelemetryConsts
.GenAI.Operation.Name,
OpenTelemetryConsts
.GenAI.Embeddings);
272
tags.Add(
OpenTelemetryConsts
.GenAI.Request.Model, requestModelId);
275
tags.Add(
OpenTelemetryConsts
.GenAI.Provider.Name, _providerName);
279
tags.Add(
OpenTelemetryConsts
.Server.Address, endpointAddress);
280
tags.Add(
OpenTelemetryConsts
.Server.Port, _endpointPort);
286
tags.Add(
OpenTelemetryConsts
.GenAI.Response.Model, responseModelId);
Image\LoggingImageGenerator.cs (1)
12
using static Microsoft.Extensions.AI.
OpenTelemetryConsts
.GenAI;
TelemetryHelpers.cs (1)
20
Environment.GetEnvironmentVariable(
OpenTelemetryConsts
.GenAICaptureMessageContentEnvVar) is string envVar &&