82 references to OpenTelemetryConsts
Microsoft.Extensions.AI (82)
ChatCompletion\FunctionInvokingChatClient.cs (2)
424
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Response.InputTokens, (int)inputTokens);
429
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Response.OutputTokens, (int)outputTokens);
ChatCompletion\OpenTelemetryChatClient.cs (50)
68
string name = string.IsNullOrEmpty(sourceName) ?
OpenTelemetryConsts
.DefaultSourceName : sourceName!;
73
OpenTelemetryConsts
.GenAI.Client.TokenUsage.Name,
74
OpenTelemetryConsts
.TokensUnit,
75
OpenTelemetryConsts
.GenAI.Client.TokenUsage.Description
82
OpenTelemetryConsts
.GenAI.Client.OperationDuration.Name,
83
OpenTelemetryConsts
.SecondsUnit,
84
OpenTelemetryConsts
.GenAI.Client.OperationDuration.Description
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.Request.FrequencyPenalty, frequencyPenalty);
257
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.MaxTokens, maxTokens);
262
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.PresencePenalty, presencePenalty);
267
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.Seed, seed);
272
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.StopSequences, $"[{string.Join(", ", stopSequences.Select(s => $"\"{s}\""))}]");
277
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.Temperature, temperature);
282
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.TopK, topK);
287
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.TopP, top_p);
295
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Output.Type, "text");
298
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Output.Type, "json");
314
OpenTelemetryConsts
.GenAI.Request.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)),
341
tags.Add(
OpenTelemetryConsts
.Error.Type, error.GetType().FullName);
352
tags.Add(
OpenTelemetryConsts
.GenAI.Token.Type, "input");
360
tags.Add(
OpenTelemetryConsts
.GenAI.Token.Type, "output");
369
.AddTag(
OpenTelemetryConsts
.Error.Type, error.GetType().FullName)
382
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Response.FinishReasons, $"[\"{finishReason.Value.ToLowerInvariant()}\"]");
388
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Response.Id, response.ResponseId);
393
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Response.Model, response.ModelId);
398
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Response.InputTokens, (int)inputTokens);
403
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Response.OutputTokens, (int)outputTokens);
417
OpenTelemetryConsts
.GenAI.Response.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)),
427
tags.Add(
OpenTelemetryConsts
.GenAI.Operation.Name,
OpenTelemetryConsts
.GenAI.Chat);
431
tags.Add(
OpenTelemetryConsts
.GenAI.Request.Model, requestModelId);
434
tags.Add(
OpenTelemetryConsts
.GenAI.SystemName, _system);
438
tags.Add(
OpenTelemetryConsts
.Server.Address, endpointAddress);
439
tags.Add(
OpenTelemetryConsts
.Server.Port, _serverPort);
444
tags.Add(
OpenTelemetryConsts
.GenAI.Response.Model, responseModel);
460
Log(new(1,
OpenTelemetryConsts
.GenAI.Assistant.Message),
467
Log(new(1,
OpenTelemetryConsts
.GenAI.Tool.Message),
479
Log(new(1, message.Role == ChatRole.System ?
OpenTelemetryConsts
.GenAI.System.Message :
OpenTelemetryConsts
.GenAI.User.Message),
496
EventId id = new(1,
OpenTelemetryConsts
.GenAI.Choice);
513
new(
OpenTelemetryConsts
.Event.Name, id.Name),
514
new(
OpenTelemetryConsts
.GenAI.SystemName, _system),
Embeddings\OpenTelemetryEmbeddingGenerator.cs (30)
66
string name = string.IsNullOrEmpty(sourceName) ?
OpenTelemetryConsts
.DefaultSourceName : sourceName!;
71
OpenTelemetryConsts
.GenAI.Client.TokenUsage.Name,
72
OpenTelemetryConsts
.TokensUnit,
73
OpenTelemetryConsts
.GenAI.Client.TokenUsage.Description
80
OpenTelemetryConsts
.GenAI.Client.OperationDuration.Name,
81
OpenTelemetryConsts
.SecondsUnit,
82
OpenTelemetryConsts
.GenAI.Client.OperationDuration.Description
143
string.IsNullOrWhiteSpace(modelId) ?
OpenTelemetryConsts
.GenAI.Embeddings : $"{
OpenTelemetryConsts
.GenAI.Embeddings} {modelId}",
147
new(
OpenTelemetryConsts
.GenAI.Operation.Name,
OpenTelemetryConsts
.GenAI.Embeddings),
148
new(
OpenTelemetryConsts
.GenAI.Request.Model, modelId),
149
new(
OpenTelemetryConsts
.GenAI.SystemName, _modelProvider),
157
.AddTag(
OpenTelemetryConsts
.Server.Address, _endpointAddress)
158
.AddTag(
OpenTelemetryConsts
.Server.Port, _endpointPort);
163
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.EmbeddingDimensions, dimensionsValue);
177
OpenTelemetryConsts
.GenAI.Request.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)),
213
tags.Add(
OpenTelemetryConsts
.Error.Type, error.GetType().FullName);
222
tags.Add(
OpenTelemetryConsts
.GenAI.Token.Type, "input");
233
.AddTag(
OpenTelemetryConsts
.Error.Type, error.GetType().FullName)
239
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Response.InputTokens, inputTokens);
244
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Response.Model, responseModelId);
256
OpenTelemetryConsts
.GenAI.Response.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)),
265
tags.Add(
OpenTelemetryConsts
.GenAI.Operation.Name,
OpenTelemetryConsts
.GenAI.Embeddings);
269
tags.Add(
OpenTelemetryConsts
.GenAI.Request.Model, requestModelId);
272
tags.Add(
OpenTelemetryConsts
.GenAI.SystemName, _modelProvider);
276
tags.Add(
OpenTelemetryConsts
.Server.Address, endpointAddress);
277
tags.Add(
OpenTelemetryConsts
.Server.Port, _endpointPort);
283
tags.Add(
OpenTelemetryConsts
.GenAI.Response.Model, responseModelId);