don't regenerate score if only pdf regeneration requested from UI
This commit is contained in:
parent
43d307bea0
commit
4e17371990
@ -397,21 +397,8 @@ export async function processJob(
|
|||||||
// Mark as processing
|
// Mark as processing
|
||||||
await jobsRepo.updateJob(job.id, { status: 'processing' });
|
await jobsRepo.updateJob(job.id, { status: 'processing' });
|
||||||
|
|
||||||
// Re-score job suitability (AI)
|
// Generate summary (AI) if missing
|
||||||
// If forcing, always recompute; otherwise compute if missing.
|
if (!job.tailoredSummary) {
|
||||||
if (options?.force || job.suitabilityScore == null || !job.suitabilityReason) {
|
|
||||||
const suitability = await scoreJobSuitability(job, profile);
|
|
||||||
await jobsRepo.updateJob(job.id, {
|
|
||||||
suitabilityScore: suitability.score,
|
|
||||||
suitabilityReason: suitability.reason,
|
|
||||||
});
|
|
||||||
job.suitabilityScore = suitability.score;
|
|
||||||
job.suitabilityReason = suitability.reason;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Generate summary (AI)
|
|
||||||
// If forcing, always recompute; otherwise compute if missing.
|
|
||||||
if (options?.force || !job.tailoredSummary) {
|
|
||||||
console.log(' Generating summary...');
|
console.log(' Generating summary...');
|
||||||
const summaryResult = await generateSummary(
|
const summaryResult = await generateSummary(
|
||||||
job.jobDescription || '',
|
job.jobDescription || '',
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user