forked from Vishal202-rgb/ResearchAI-MultiAgent
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpatch_diff.cjs
More file actions
28 lines (22 loc) · 963 Bytes
/
Copy pathpatch_diff.cjs
File metadata and controls
28 lines (22 loc) · 963 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
const fs = require('fs');
let content = fs.readFileSync('server/controllers/researchController.js', 'utf8');
const promptTarget = /Previous Key Findings:[\s\S]*?Latest Summary:[\s\S]*?\$\{latestFindings\?\.summary \|\| ''\}/m;
const promptReplacement = `Previous Key Findings:
\${prevFindingsArr.map(f => '- ' + f).join('\\n')}
Previous Summary:
\${previousFindings?.summary || ''}
Latest Key Findings:
\${currFindingsArr.map(f => '- ' + f).join('\\n')}
Latest Summary:
\${latestFindings?.summary || ''}
Newly Added Sources:
\${newSources.map(s => '- ' + s.title).join('\\n')}
Removed Sources:
\${removedSources.map(s => '- ' + s.title).join('\\n')}`;
if (content.match(promptTarget)) {
content = content.replace(promptTarget, promptReplacement);
fs.writeFileSync('server/controllers/researchController.js', content, 'utf8');
console.log('Patched History Diff prompt successfully.');
} else {
console.error('Failed to match History Diff prompt');
}