63 references to GenAI
Microsoft.Extensions.AI (63)
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 (40)
73
OpenTelemetryConsts.
GenAI
.Client.TokenUsage.Name,
75
OpenTelemetryConsts.
GenAI
.Client.TokenUsage.Description
82
OpenTelemetryConsts.
GenAI
.Client.OperationDuration.Name,
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);
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)),
352
tags.Add(OpenTelemetryConsts.
GenAI
.Token.Type, "input");
360
tags.Add(OpenTelemetryConsts.
GenAI
.Token.Type, "output");
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);
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);
514
new(OpenTelemetryConsts.
GenAI
.SystemName, _system),
Embeddings\OpenTelemetryEmbeddingGenerator.cs (21)
71
OpenTelemetryConsts.
GenAI
.Client.TokenUsage.Name,
73
OpenTelemetryConsts.
GenAI
.Client.TokenUsage.Description
80
OpenTelemetryConsts.
GenAI
.Client.OperationDuration.Name,
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),
163
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Request.EmbeddingDimensions, dimensionsValue);
177
OpenTelemetryConsts.
GenAI
.Request.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)),
222
tags.Add(OpenTelemetryConsts.
GenAI
.Token.Type, "input");
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);
283
tags.Add(OpenTelemetryConsts.
GenAI
.Response.Model, responseModelId);