Evolve summarizer into AI service with OCR support

This commit is contained in:
cesnimda
2026-03-23 20:12:34 +01:00
parent 90fdd8e1a5
commit 653f713a78
20 changed files with 475 additions and 129 deletions
@@ -44,7 +44,7 @@ public sealed class AdminSystemController : ControllerBase
DatabaseStatusDto Database,
RuntimeStatusDto Runtime,
AuthStatusDto Auth,
SummarizerMetrics Summarizer
AiServiceMetrics Ai
);
private static string? NormalizeBuildMetadata(string? value)
@@ -62,6 +62,7 @@ public sealed class AdminSystemController : ControllerBase
return trimmed;
}
[HttpPost("ai/probe")]
[HttpPost("summarizer/probe")]
public async Task<IActionResult> RunSummarizerProbe(CancellationToken cancellationToken)
{
@@ -79,7 +80,7 @@ public sealed class AdminSystemController : ControllerBase
var jobs = await _db.JobApplications.AsNoTracking().ToListAsync(cancellationToken);
var companies = await _db.Companies.AsNoTracking().CountAsync(cancellationToken);
var summarizer = await _summarizer.GetMetricsAsync(cancellationToken);
var ai = await _summarizer.GetMetricsAsync(cancellationToken);
var version = NormalizeBuildMetadata(_cfg["App:Version"]);
if (string.IsNullOrWhiteSpace(version))
@@ -180,7 +181,7 @@ public sealed class AdminSystemController : ControllerBase
GoogleConfigured: !string.IsNullOrWhiteSpace((_cfg["Auth:GoogleClientId"] ?? string.Empty).Trim()),
GmailConfigured: gmailConfigured
),
Summarizer: summarizer
Ai: ai
));
}
}