65 references to GenAI
Microsoft.Extensions.AI (65)
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
293
string.IsNullOrWhiteSpace(modelId) ? OpenTelemetryConsts.
GenAI
.Chat : $"{OpenTelemetryConsts.
GenAI
.Chat} {modelId}",
299
.AddTag(OpenTelemetryConsts.
GenAI
.Operation.Name, OpenTelemetryConsts.
GenAI
.Chat)
300
.AddTag(OpenTelemetryConsts.
GenAI
.Request.Model, modelId)
301
.AddTag(OpenTelemetryConsts.
GenAI
.Provider.Name, _providerName);
314
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Conversation.Id, conversationId);
319
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Request.FrequencyPenalty, frequencyPenalty);
324
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Request.MaxTokens, maxTokens);
329
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Request.PresencePenalty, presencePenalty);
334
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Request.Seed, seed);
339
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Request.StopSequences, $"[{string.Join(", ", stopSequences.Select(s => $"\"{s}\""))}]");
344
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Request.Temperature, temperature);
349
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Request.TopK, topK);
354
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Request.TopP, top_p);
362
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Output.Type, OpenTelemetryConsts.TypeText);
365
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Output.Type, OpenTelemetryConsts.TypeJson);
412
tags.Add(OpenTelemetryConsts.
GenAI
.Token.Type, OpenTelemetryConsts.TokenTypeInput);
420
tags.Add(OpenTelemetryConsts.
GenAI
.Token.Type, OpenTelemetryConsts.TokenTypeOutput);
442
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Response.FinishReasons, $"[\"{finishReason.Value.ToLowerInvariant()}\"]");
448
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Response.Id, response.ResponseId);
453
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Response.Model, response.ModelId);
458
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Usage.InputTokens, (int)inputTokens);
463
_ = activity.AddTag(OpenTelemetryConsts.
GenAI
.Usage.OutputTokens, (int)outputTokens);
480
tags.Add(OpenTelemetryConsts.
GenAI
.Operation.Name, OpenTelemetryConsts.
GenAI
.Chat);
484
tags.Add(OpenTelemetryConsts.
GenAI
.Request.Model, requestModelId);
487
tags.Add(OpenTelemetryConsts.
GenAI
.Provider.Name, _providerName);
497
tags.Add(OpenTelemetryConsts.
GenAI
.Response.Model, responseModel);
509
OpenTelemetryConsts.
GenAI
.SystemInstructions,
514
OpenTelemetryConsts.
GenAI
.Input.Messages,
524
OpenTelemetryConsts.
GenAI
.Output.Messages,
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
;