84 references to OpenTelemetryConsts
Microsoft.Extensions.AI (84)
ChatCompletion\FunctionInvokingChatClient.cs (1)
15
using static Microsoft.Extensions.AI.
OpenTelemetryConsts
.GenAI;
ChatCompletion\OpenTelemetryChatClient.cs (51)
66
string name = string.IsNullOrEmpty(sourceName) ?
OpenTelemetryConsts
.DefaultSourceName : sourceName!;
71
OpenTelemetryConsts
.GenAI.Client.TokenUsage.Name,
72
OpenTelemetryConsts
.TokensUnit,
73
OpenTelemetryConsts
.GenAI.Client.TokenUsage.Description,
74
advice: new() { HistogramBucketBoundaries =
OpenTelemetryConsts
.GenAI.Client.TokenUsage.ExplicitBucketBoundaries });
77
OpenTelemetryConsts
.GenAI.Client.OperationDuration.Name,
78
OpenTelemetryConsts
.SecondsUnit,
79
OpenTelemetryConsts
.GenAI.Client.OperationDuration.Description,
80
advice: new() { HistogramBucketBoundaries =
OpenTelemetryConsts
.GenAI.Client.OperationDuration.ExplicitBucketBoundaries });
223
string.IsNullOrWhiteSpace(modelId) ?
OpenTelemetryConsts
.GenAI.Chat : $"{
OpenTelemetryConsts
.GenAI.Chat} {modelId}",
229
.AddTag(
OpenTelemetryConsts
.GenAI.Operation.Name,
OpenTelemetryConsts
.GenAI.Chat)
230
.AddTag(
OpenTelemetryConsts
.GenAI.Request.Model, modelId)
231
.AddTag(
OpenTelemetryConsts
.GenAI.SystemName, _system);
236
.AddTag(
OpenTelemetryConsts
.Server.Address, _serverAddress)
237
.AddTag(
OpenTelemetryConsts
.Server.Port, _serverPort);
244
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.FrequencyPenalty, frequencyPenalty);
249
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.MaxTokens, maxTokens);
254
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.PresencePenalty, presencePenalty);
259
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.Seed, seed);
264
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.StopSequences, $"[{string.Join(", ", stopSequences.Select(s => $"\"{s}\""))}]");
269
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.Temperature, temperature);
274
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.TopK, topK);
279
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.TopP, top_p);
293
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.PerProvider(_system, "response_format"), responseFormat);
304
OpenTelemetryConsts
.GenAI.Request.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)),
331
tags.Add(
OpenTelemetryConsts
.Error.Type, error.GetType().FullName);
342
tags.Add(
OpenTelemetryConsts
.GenAI.Token.Type, "input");
350
tags.Add(
OpenTelemetryConsts
.GenAI.Token.Type, "output");
359
.AddTag(
OpenTelemetryConsts
.Error.Type, error.GetType().FullName)
372
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Response.FinishReasons, $"[\"{finishReason.Value.ToLowerInvariant()}\"]");
378
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Response.Id, response.ResponseId);
383
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Response.Model, response.ModelId);
388
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Response.InputTokens, (int)inputTokens);
393
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Response.OutputTokens, (int)outputTokens);
406
OpenTelemetryConsts
.GenAI.Response.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)),
416
tags.Add(
OpenTelemetryConsts
.GenAI.Operation.Name,
OpenTelemetryConsts
.GenAI.Chat);
420
tags.Add(
OpenTelemetryConsts
.GenAI.Request.Model, requestModelId);
423
tags.Add(
OpenTelemetryConsts
.GenAI.SystemName, _system);
427
tags.Add(
OpenTelemetryConsts
.Server.Address, endpointAddress);
428
tags.Add(
OpenTelemetryConsts
.Server.Port, _serverPort);
433
tags.Add(
OpenTelemetryConsts
.GenAI.Response.Model, responseModel);
449
Log(new(1,
OpenTelemetryConsts
.GenAI.Assistant.Message),
456
Log(new(1,
OpenTelemetryConsts
.GenAI.Tool.Message),
468
Log(new(1, message.Role == ChatRole.System ?
OpenTelemetryConsts
.GenAI.System.Message :
OpenTelemetryConsts
.GenAI.User.Message),
485
EventId id = new(1,
OpenTelemetryConsts
.GenAI.Choice);
502
new(
OpenTelemetryConsts
.Event.Name, id.Name),
503
new(
OpenTelemetryConsts
.GenAI.SystemName, _system),
Embeddings\OpenTelemetryEmbeddingGenerator.cs (32)
63
string name = string.IsNullOrEmpty(sourceName) ?
OpenTelemetryConsts
.DefaultSourceName : sourceName!;
68
OpenTelemetryConsts
.GenAI.Client.TokenUsage.Name,
69
OpenTelemetryConsts
.TokensUnit,
70
OpenTelemetryConsts
.GenAI.Client.TokenUsage.Description,
71
advice: new() { HistogramBucketBoundaries =
OpenTelemetryConsts
.GenAI.Client.TokenUsage.ExplicitBucketBoundaries });
74
OpenTelemetryConsts
.GenAI.Client.OperationDuration.Name,
75
OpenTelemetryConsts
.SecondsUnit,
76
OpenTelemetryConsts
.GenAI.Client.OperationDuration.Description,
77
advice: new() { HistogramBucketBoundaries =
OpenTelemetryConsts
.GenAI.Client.OperationDuration.ExplicitBucketBoundaries });
134
string.IsNullOrWhiteSpace(modelId) ?
OpenTelemetryConsts
.GenAI.Embeddings : $"{
OpenTelemetryConsts
.GenAI.Embeddings} {modelId}",
138
new(
OpenTelemetryConsts
.GenAI.Operation.Name,
OpenTelemetryConsts
.GenAI.Embeddings),
139
new(
OpenTelemetryConsts
.GenAI.Request.Model, modelId),
140
new(
OpenTelemetryConsts
.GenAI.SystemName, _modelProvider),
148
.AddTag(
OpenTelemetryConsts
.Server.Address, _endpointAddress)
149
.AddTag(
OpenTelemetryConsts
.Server.Port, _endpointPort);
154
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Request.EmbeddingDimensions, dimensions);
168
OpenTelemetryConsts
.GenAI.Request.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)),
204
tags.Add(
OpenTelemetryConsts
.Error.Type, error.GetType().FullName);
213
tags.Add(
OpenTelemetryConsts
.GenAI.Token.Type, "input");
224
.AddTag(
OpenTelemetryConsts
.Error.Type, error.GetType().FullName)
230
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Response.InputTokens, inputTokens);
235
_ = activity.AddTag(
OpenTelemetryConsts
.GenAI.Response.Model, responseModelId);
247
OpenTelemetryConsts
.GenAI.Response.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)),
256
tags.Add(
OpenTelemetryConsts
.GenAI.Operation.Name,
OpenTelemetryConsts
.GenAI.Embeddings);
260
tags.Add(
OpenTelemetryConsts
.GenAI.Request.Model, requestModelId);
263
tags.Add(
OpenTelemetryConsts
.GenAI.SystemName, _modelProvider);
267
tags.Add(
OpenTelemetryConsts
.Server.Address, endpointAddress);
268
tags.Add(
OpenTelemetryConsts
.Server.Port, _endpointPort);
274
tags.Add(
OpenTelemetryConsts
.GenAI.Response.Model, responseModelId);