diff --git a/src/api/providers/anthropic.ts b/src/api/providers/anthropic.ts index 60102f8e7c..23ef616eb7 100644 --- a/src/api/providers/anthropic.ts +++ b/src/api/providers/anthropic.ts @@ -172,7 +172,7 @@ export class AnthropicHandler implements ApiHandler { } })(); }, { - maxRetries: 5, + maxRetries: 10, initialDelayMs: 2000, onRetry: (error, attempt, delayMs) => { console.log(`Anthropic request failed (attempt ${attempt})`); diff --git a/src/api/providers/bedrock.ts b/src/api/providers/bedrock.ts index e765fda571..b9e671181b 100644 --- a/src/api/providers/bedrock.ts +++ b/src/api/providers/bedrock.ts @@ -108,7 +108,7 @@ export class AwsBedrockHandler implements ApiHandler { } })(); }, { - maxRetries: 5, + maxRetries: 10, initialDelayMs: 2000, onRetry: (error, attempt, delayMs) => { console.log(`Bedrock request failed (attempt ${attempt})`); diff --git a/src/api/providers/gemini.ts b/src/api/providers/gemini.ts index 2c64a3387a..c748ec45cf 100644 --- a/src/api/providers/gemini.ts +++ b/src/api/providers/gemini.ts @@ -50,7 +50,7 @@ export class GeminiHandler implements ApiHandler { } as ApiStreamChunk; })(); }, { - maxRetries: 5, + maxRetries: 10, initialDelayMs: 2000, onRetry: (error, attempt, delayMs) => { console.log(`Gemini request failed (attempt ${attempt})`); diff --git a/src/api/providers/lmstudio.ts b/src/api/providers/lmstudio.ts index 08c434ac82..ec4f61a630 100644 --- a/src/api/providers/lmstudio.ts +++ b/src/api/providers/lmstudio.ts @@ -50,7 +50,7 @@ export class LmStudioHandler implements ApiHandler { } })(); }, { - maxRetries: 5, + maxRetries: 10, initialDelayMs: 2000, onRetry: (error, attempt, delayMs) => { console.log(`LM Studio request failed (attempt ${attempt})`); diff --git a/src/api/providers/ollama.ts b/src/api/providers/ollama.ts index 45151d5b35..04eea4e1f8 100644 --- a/src/api/providers/ollama.ts +++ b/src/api/providers/ollama.ts @@ -51,7 +51,7 @@ export class OllamaHandler implements ApiHandler { } })(); }, { - maxRetries: 5, + maxRetries: 10, initialDelayMs: 2000, onRetry: (error, attempt, delayMs) => { console.log(`Ollama request failed (attempt ${attempt})`); diff --git a/src/api/providers/openai-native.ts b/src/api/providers/openai-native.ts index 6b9d893bcf..e0359a9f94 100644 --- a/src/api/providers/openai-native.ts +++ b/src/api/providers/openai-native.ts @@ -48,7 +48,7 @@ export class OpenAiNativeHandler implements ApiHandler { } as ApiStreamChunk; })(); }, { - maxRetries: 5, + maxRetries: 10, initialDelayMs: 2000, onRetry: (error, attempt, delayMs) => { console.log(`OpenAI Native request failed (attempt ${attempt})`); @@ -94,7 +94,7 @@ export class OpenAiNativeHandler implements ApiHandler { } })(); }, { - maxRetries: 5, + maxRetries: 10, initialDelayMs: 2000, onRetry: (error, attempt, delayMs) => { console.log(`OpenAI Native request failed (attempt ${attempt})`); diff --git a/src/api/providers/openai.ts b/src/api/providers/openai.ts index 00ca147515..bfc590b1ee 100644 --- a/src/api/providers/openai.ts +++ b/src/api/providers/openai.ts @@ -74,7 +74,7 @@ export class OpenAiHandler implements ApiHandler { } })(); }, { - maxRetries: 5, + maxRetries: 10, initialDelayMs: 2000, onRetry: (error, attempt, delayMs) => { console.log(`OpenAI request failed (attempt ${attempt})`); diff --git a/src/api/providers/openrouter.ts b/src/api/providers/openrouter.ts index cfb9c9a0d5..e2fb28aafc 100644 --- a/src/api/providers/openrouter.ts +++ b/src/api/providers/openrouter.ts @@ -174,7 +174,7 @@ export class OpenRouterHandler implements ApiHandler { } as ApiStreamChunk; })(); }, { - maxRetries: 5, + maxRetries: 10, initialDelayMs: 2000, onRetry: (error, attempt, delayMs) => { console.log(`OpenRouter request failed (attempt ${attempt})`); diff --git a/src/api/providers/vertex.ts b/src/api/providers/vertex.ts index 9fe1f2d50b..4783a4e9e1 100644 --- a/src/api/providers/vertex.ts +++ b/src/api/providers/vertex.ts @@ -81,7 +81,7 @@ export class VertexHandler implements ApiHandler { } })(); }, { - maxRetries: 5, + maxRetries: 10, initialDelayMs: 2000, onRetry: (error, attempt, delayMs) => { console.log(`Vertex request failed (attempt ${attempt})`); diff --git a/src/api/utils/__tests__/retry.test.ts b/src/api/utils/__tests__/retry.test.ts index 9778b52779..fb1b46a0ab 100644 --- a/src/api/utils/__tests__/retry.test.ts +++ b/src/api/utils/__tests__/retry.test.ts @@ -55,7 +55,7 @@ describe('withRetry', () => { const result: ApiStreamChunk[] = []; for await (const chunk of withRetry(operation, { - maxRetries: 5, + maxRetries: 10, initialDelayMs: 1000, onRetry })) {