fix(ai): meter synchronous generations
This commit is contained in:
@@ -39,6 +39,7 @@ builder.Services.AddHttpContextAccessor();
|
||||
builder.Services.AddSingleton(externalOrigin);
|
||||
builder.Services.AddSingleton<AiPrivacyPolicy>();
|
||||
builder.Services.AddSingleton<AiOperationExecutionScope>();
|
||||
builder.Services.AddSingleton<AiUsageExecutionScope>();
|
||||
builder.Services.AddTransient<AiPrivacyHeaderHandler>();
|
||||
builder.Services.AddScoped<CurrentUserService>();
|
||||
builder.Services.AddScoped<ICurrentUserService>(sp => sp.GetRequiredService<CurrentUserService>());
|
||||
@@ -149,6 +150,7 @@ builder.Services.AddProblemDetails(options =>
|
||||
options.CustomizeProblemDetails = context =>
|
||||
context.ProblemDetails.Extensions["traceId"] = context.HttpContext.TraceIdentifier;
|
||||
});
|
||||
builder.Services.AddExceptionHandler<AiUsageLimitExceptionHandler>();
|
||||
builder.Services.AddOpenApi();
|
||||
var dataRoot = (builder.Configuration["Data:Root"] ?? "").Trim();
|
||||
if (string.IsNullOrWhiteSpace(dataRoot))
|
||||
@@ -203,7 +205,8 @@ builder.Services.AddHttpClient("ai-service", client =>
|
||||
|
||||
builder.Services.AddMemoryCache();
|
||||
builder.Services.AddScoped<AnalyticsService>();
|
||||
builder.Services.AddSingleton<ISummarizerService, SummarizerService>();
|
||||
builder.Services.AddSingleton<SummarizerService>();
|
||||
builder.Services.AddScoped<ISummarizerService, MeteredSummarizerService>();
|
||||
builder.Services.AddSingleton<IJobCvMatchService, JobCvMatchService>();
|
||||
builder.Services.AddSingleton<ICvAiClassifier, CvAiClassifier>();
|
||||
builder.Services.AddSingleton<ICvAiNormalizer, CvAiNormalizer>();
|
||||
|
||||
Reference in New Issue
Block a user