Persist general specification analysis and expose saved results
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import { executeAnalysisJob } from './analysis-job.mjs';
|
||||
import { resolveAiJobInput } from './ai-job-source.mjs';
|
||||
import * as aiJobs from './ai-job-store.mjs';
|
||||
import { startAiJobRunner } from './ai-job-runner.mjs';
|
||||
@@ -689,6 +690,7 @@ async function tendersPayload(force = false) {
|
||||
|
||||
const aiJobRunner = startAiJobRunner(async (job,{signal}) => {
|
||||
if(!aiConfigured())throw new Error('AI hizmeti kullanılamıyor. Ayarlar düzeltildikten sonra yeniden başlatın.');
|
||||
if(job.operation==='analiz')return executeAnalysisJob(job,{analyze:analyzeSpec,reviewSource:reviewedAnalysisSource,pin:aiJobs.pinAiJobInput,signal});
|
||||
const body=await resolveAiJobInput(job,ihaleMetni,aiJobs.pinAiJobInput,signal,input=>gereklilikMetni(input.tender,input.gereklilikler,'',true));
|
||||
const shared={signal,ikn:body.ikn,tender:body.tender,chain:body.chain,text:body.text,resolvedSource:body.resolvedSource};
|
||||
const result=job.operation==='belge-sor' ? await belgeyeSor({...shared,soru:body.soru})
|
||||
|
||||
Reference in New Issue
Block a user