diff --git a/app/findings.js b/app/findings.js index 7dcf060..ad4f245 100644 --- a/app/findings.js +++ b/app/findings.js @@ -149,11 +149,11 @@ export async function filterFalsePositivesWithAI(findings) { try { const result = await chatJSON(systemPrompt, userContent); - if (Array.isArray(result)) { + if (Array.isArray(result) && result.length > 0) { console.log(` AI 誤報過濾: ${findings.length} -> ${result.length} 筆`); return result; } - throw new Error('AI 回傳非陣列'); + throw new Error('AI 回傳空陣列或非陣列'); } catch (e) { const status = e.response?.status; if (status === 402 || status === 429) {