74 references to GenAI
Microsoft.Extensions.AI (74)
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 (43)
73
OpenTelemetryConsts.
GenAI
.Client.TokenUsage.Name,
75
OpenTelemetryConsts.
GenAI
.Client.TokenUsage.Description
77
, advice: new() { HistogramBucketBoundaries = OpenTelemetryConsts.
GenAI
.Client.TokenUsage.ExplicitBucketBoundaries }
82
OpenTelemetryConsts.
GenAI
.Client.OperationDuration.Name,
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);
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)),
357
tags.Add(OpenTelemetryConsts.
GenAI
.Token.Type, "input");
365
tags.Add(OpenTelemetryConsts.
GenAI
.Token.Type, "output");
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);
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);
519
new(OpenTelemetryConsts.
GenAI
.SystemName, _system),
Embeddings\OpenTelemetryEmbeddingGenerator.cs (23)
71
OpenTelemetryConsts.
GenAI
.Client.TokenUsage.Name,
73
OpenTelemetryConsts.
GenAI
.Client.TokenUsage.Description
75
, advice: new() { HistogramBucketBoundaries = OpenTelemetryConsts.
GenAI
.Client.TokenUsage.ExplicitBucketBoundaries }
80
OpenTelemetryConsts.
GenAI
.Client.OperationDuration.Name,
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),
177
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Request.EmbeddingDimensions, dimensionsValue);
191
OpenTelemetryConsts.
GenAI
.Request.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)),
235
tags.Add(OpenTelemetryConsts.
GenAI
.Token.Type, "input");
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);
297
tags.Add(OpenTelemetryConsts.
GenAI
.Response.Model, responseModelId);
Image\LoggingImageGenerator.cs (1)
12
using static Microsoft.Extensions.AI.OpenTelemetryConsts.
GenAI
;