68 references to GenAI
Microsoft.Extensions.AI (68)
ChatCompletion\FunctionInvokingChatClient.cs (6)
425_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.InputTokens, (int)inputTokens); 430_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.OutputTokens, (int)outputTokens); 802new(OpenTelemetryConsts.GenAI.Operation.Name, "execute_tool"), 803new(OpenTelemetryConsts.GenAI.Tool.Call.Id, context.CallContent.CallId), 804new(OpenTelemetryConsts.GenAI.Tool.Name, context.Function.Name), 805new(OpenTelemetryConsts.GenAI.Tool.Description, context.Function.Description),
ChatCompletion\OpenTelemetryChatClient.cs (41)
73OpenTelemetryConsts.GenAI.Client.TokenUsage.Name, 75OpenTelemetryConsts.GenAI.Client.TokenUsage.Description 82OpenTelemetryConsts.GenAI.Client.OperationDuration.Name, 84OpenTelemetryConsts.GenAI.Client.OperationDuration.Description 231string.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"); 319OpenTelemetryConsts.GenAI.Request.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)), 357tags.Add(OpenTelemetryConsts.GenAI.Token.Type, "input"); 365tags.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.Response.InputTokens, (int)inputTokens); 408_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.OutputTokens, (int)outputTokens); 422OpenTelemetryConsts.GenAI.Response.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)), 432tags.Add(OpenTelemetryConsts.GenAI.Operation.Name, OpenTelemetryConsts.GenAI.Chat); 436tags.Add(OpenTelemetryConsts.GenAI.Request.Model, requestModelId); 439tags.Add(OpenTelemetryConsts.GenAI.SystemName, _system); 449tags.Add(OpenTelemetryConsts.GenAI.Response.Model, responseModel); 465Log(new(1, OpenTelemetryConsts.GenAI.Assistant.Message), 472Log(new(1, OpenTelemetryConsts.GenAI.Tool.Message), 484Log(new(1, message.Role == ChatRole.System ? OpenTelemetryConsts.GenAI.System.Message : OpenTelemetryConsts.GenAI.User.Message), 501EventId id = new(1, OpenTelemetryConsts.GenAI.Choice); 519new(OpenTelemetryConsts.GenAI.SystemName, _system),
Embeddings\OpenTelemetryEmbeddingGenerator.cs (21)
71OpenTelemetryConsts.GenAI.Client.TokenUsage.Name, 73OpenTelemetryConsts.GenAI.Client.TokenUsage.Description 80OpenTelemetryConsts.GenAI.Client.OperationDuration.Name, 82OpenTelemetryConsts.GenAI.Client.OperationDuration.Description 157string.IsNullOrWhiteSpace(modelId) ? OpenTelemetryConsts.GenAI.Embeddings : $"{OpenTelemetryConsts.GenAI.Embeddings} {modelId}", 161new(OpenTelemetryConsts.GenAI.Operation.Name, OpenTelemetryConsts.GenAI.Embeddings), 162new(OpenTelemetryConsts.GenAI.Request.Model, modelId), 163new(OpenTelemetryConsts.GenAI.SystemName, _modelProvider), 177_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.EmbeddingDimensions, dimensionsValue); 191OpenTelemetryConsts.GenAI.Request.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)), 235tags.Add(OpenTelemetryConsts.GenAI.Token.Type, "input"); 252_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.InputTokens, inputTokens); 257_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.Model, responseModelId); 270OpenTelemetryConsts.GenAI.Response.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)), 279tags.Add(OpenTelemetryConsts.GenAI.Operation.Name, OpenTelemetryConsts.GenAI.Embeddings); 283tags.Add(OpenTelemetryConsts.GenAI.Request.Model, requestModelId); 286tags.Add(OpenTelemetryConsts.GenAI.SystemName, _modelProvider); 297tags.Add(OpenTelemetryConsts.GenAI.Response.Model, responseModelId);