From 31e9c5ce42991ff5c86657fe2a2092bb120ab0fd Mon Sep 17 00:00:00 2001 From: malavya1411 Date: Mon, 13 Jul 2026 22:49:33 +0530 Subject: [PATCH] feat: expand sequential key variables fallback in AIService keys initialization --- backend/src/services/ai.service.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/backend/src/services/ai.service.ts b/backend/src/services/ai.service.ts index 1c21748..905fc52 100644 --- a/backend/src/services/ai.service.ts +++ b/backend/src/services/ai.service.ts @@ -72,7 +72,14 @@ export class AIService { const key1 = process.env.GEMINI_API_KEY || 'GEMINI_API_KEY_1_PLACEHOLDER'; const key2 = process.env.GEMINI_API_KEY_2 || 'GEMINI_API_KEY_2_PLACEHOLDER'; const key3 = process.env.GEMINI_API_KEY_3 || 'GEMINI_API_KEY_3_PLACEHOLDER'; - this.geminiKeys = [key1, key2, key3]; + const key4 = process.env.GEMINI_API_KEY_4 || 'GEMINI_API_KEY_4_PLACEHOLDER'; + const key5 = process.env.GEMINI_API_KEY_5 || 'GEMINI_API_KEY_5_PLACEHOLDER'; + + const filtered = [key1, key2, key3, key4, key5].filter( + (k) => !k.includes('PLACEHOLDER') + ); + + this.geminiKeys = filtered.length > 0 ? filtered : [key1]; } } }