From bd6aa3484649d6bef74031e0aee009c5fb6b0668 Mon Sep 17 00:00:00 2001 From: Floke Date: Mon, 29 Dec 2025 14:22:26 +0000 Subject: [PATCH] fix: Pass specific_role and increase timeout in API bridge (server.cjs) --- general-market-intelligence/server.cjs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/general-market-intelligence/server.cjs b/general-market-intelligence/server.cjs index 1d1d2440..95a50b46 100644 --- a/general-market-intelligence/server.cjs +++ b/general-market-intelligence/server.cjs @@ -174,7 +174,11 @@ app.post('/api/analyze-company', async (req, res) => { // API-Endpunkt für generate-outreach app.post('/api/generate-outreach', async (req, res) => { console.log(`[${new Date().toISOString()}] HIT: /api/generate-outreach`); - const { companyData, knowledgeBase, referenceUrl } = req.body; + + // Set a long timeout for this specific route (5 minutes) + req.setTimeout(300000); + + const { companyData, knowledgeBase, referenceUrl, specific_role } = req.body; if (!companyData || !knowledgeBase) { return res.status(400).json({ error: 'Missing companyData or knowledgeBase' }); @@ -198,6 +202,10 @@ app.post('/api/generate-outreach', async (req, res) => { '--reference_url', referenceUrl || '' ]; + if (specific_role) { + scriptArgs.push('--specific_role', specific_role); + } + runPython(scriptArgs, res, [tempDataFilePath, tempContextFilePath]); } catch (err) {