87 references to GenAI
Microsoft.Extensions.AI (87)
ChatCompletion\FunctionInvokingChatClient.cs (9)
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),
ChatCompletion\OpenTelemetryChatClient.cs (36)
68
OpenTelemetryConsts.
GenAI
.Client.TokenUsage.Name,
70
OpenTelemetryConsts.
GenAI
.Client.TokenUsage.Description
77
OpenTelemetryConsts.
GenAI
.Client.OperationDuration.Name,
79
OpenTelemetryConsts.
GenAI
.Client.OperationDuration.Description
321
string.IsNullOrWhiteSpace(modelId) ? OpenTelemetryConsts.
GenAI
.Chat : $"{OpenTelemetryConsts.
GenAI
.Chat} {modelId}",
327
.AddTag(OpenTelemetryConsts.
GenAI
.Operation.Name, OpenTelemetryConsts.
GenAI
.Chat)
328
.AddTag(OpenTelemetryConsts.
GenAI
.Request.Model, modelId)
329
.AddTag(OpenTelemetryConsts.
GenAI
.Provider.Name, _providerName);
342
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Conversation.Id, conversationId);
347
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Request.FrequencyPenalty, frequencyPenalty);
352
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Request.MaxTokens, maxTokens);
357
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Request.PresencePenalty, presencePenalty);
362
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Request.Seed, seed);
367
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Request.StopSequences, $"[{string.Join(", ", stopSequences.Select(s => $"\"{s}\""))}]");
372
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Request.Temperature, temperature);
377
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Request.TopK, topK);
382
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Request.TopP, top_p);
390
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Output.Type, OpenTelemetryConsts.TypeText);
393
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Output.Type, OpenTelemetryConsts.TypeJson);
440
tags.Add(OpenTelemetryConsts.
GenAI
.Token.Type, OpenTelemetryConsts.TokenTypeInput);
448
tags.Add(OpenTelemetryConsts.
GenAI
.Token.Type, OpenTelemetryConsts.TokenTypeOutput);
470
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Response.FinishReasons, $"[\"{finishReason.Value.ToLowerInvariant()}\"]");
476
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Response.Id, response.ResponseId);
481
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Response.Model, response.ModelId);
486
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Usage.InputTokens, (int)inputTokens);
491
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Usage.OutputTokens, (int)outputTokens);
508
tags.Add(OpenTelemetryConsts.
GenAI
.Operation.Name, OpenTelemetryConsts.
GenAI
.Chat);
512
tags.Add(OpenTelemetryConsts.
GenAI
.Request.Model, requestModelId);
515
tags.Add(OpenTelemetryConsts.
GenAI
.Provider.Name, _providerName);
525
tags.Add(OpenTelemetryConsts.
GenAI
.Response.Model, responseModel);
537
OpenTelemetryConsts.
GenAI
.SystemInstructions,
542
OpenTelemetryConsts.
GenAI
.Input.Messages,
552
OpenTelemetryConsts.
GenAI
.Output.Messages,
ChatCompletion\OpenTelemetryImageGenerator.cs (22)
65
OpenTelemetryConsts.
GenAI
.Client.TokenUsage.Name,
67
OpenTelemetryConsts.
GenAI
.Client.TokenUsage.Description
74
OpenTelemetryConsts.
GenAI
.Client.OperationDuration.Name,
76
OpenTelemetryConsts.
GenAI
.Client.OperationDuration.Description
154
string.IsNullOrWhiteSpace(modelId) ? OpenTelemetryConsts.
GenAI
.GenerateContent : $"{OpenTelemetryConsts.
GenAI
.GenerateContent} {modelId}",
160
.AddTag(OpenTelemetryConsts.
GenAI
.Operation.Name, OpenTelemetryConsts.
GenAI
.GenerateContent)
161
.AddTag(OpenTelemetryConsts.
GenAI
.Output.Type, OpenTelemetryConsts.TypeImage)
162
.AddTag(OpenTelemetryConsts.
GenAI
.Request.Model, modelId)
163
.AddTag(OpenTelemetryConsts.
GenAI
.Provider.Name, _providerName);
176
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Request.ChoiceCount, count);
203
OpenTelemetryConsts.
GenAI
.Input.Messages,
255
OpenTelemetryConsts.
GenAI
.Output.Messages,
266
tags.Add(OpenTelemetryConsts.
GenAI
.Token.Type, OpenTelemetryConsts.TokenTypeInput);
274
tags.Add(OpenTelemetryConsts.
GenAI
.Token.Type, OpenTelemetryConsts.TokenTypeOutput);
284
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Usage.InputTokens, (int)inputTokens);
289
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Usage.OutputTokens, (int)outputTokens);
297
tags.Add(OpenTelemetryConsts.
GenAI
.Operation.Name, OpenTelemetryConsts.
GenAI
.GenerateContent);
301
tags.Add(OpenTelemetryConsts.
GenAI
.Request.Model, requestModelId);
304
tags.Add(OpenTelemetryConsts.
GenAI
.Provider.Name, _providerName);
Embeddings\OpenTelemetryEmbeddingGenerator.cs (19)
68
OpenTelemetryConsts.
GenAI
.Client.TokenUsage.Name,
70
OpenTelemetryConsts.
GenAI
.Client.TokenUsage.Description
77
OpenTelemetryConsts.
GenAI
.Client.OperationDuration.Name,
79
OpenTelemetryConsts.
GenAI
.Client.OperationDuration.Description
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),
177
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Request.EmbeddingDimensions, dimensionsValue);
229
tags.Add(OpenTelemetryConsts.
GenAI
.Token.Type, OpenTelemetryConsts.TokenTypeInput);
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);
286
tags.Add(OpenTelemetryConsts.
GenAI
.Response.Model, responseModelId);
Image\LoggingImageGenerator.cs (1)
12
using static Microsoft.Extensions.AI.OpenTelemetryConsts.
GenAI
;