diff --git a/internal/providers/circuit_breaker.go b/internal/providers/circuit_breaker.go index 2bda1492..0c9af99d 100644 --- a/internal/providers/circuit_breaker.go +++ b/internal/providers/circuit_breaker.go @@ -17,7 +17,7 @@ func NewCircuitBreakerProvider(p Provider) Provider { name := p.Name() var maxRequests uint32 = 5 var interval = 60 * time.Second - var timeout = 30 * time.Second + var timeout = 5 * time.Minute settings := gobreaker.Settings{ Name: name, diff --git a/internal/providers/deepseek.go b/internal/providers/deepseek.go index 191fb5e3..994c5f1f 100644 --- a/internal/providers/deepseek.go +++ b/internal/providers/deepseek.go @@ -22,7 +22,7 @@ type DeepSeekProvider struct { func NewDeepSeekProvider(cfg config.DeepSeekConfig, apiKey string) *DeepSeekProvider { return &DeepSeekProvider{ - client: resty.New().SetTimeout(30 * time.Second), + client: resty.New().SetTimeout(10 * time.Minute), config: cfg, apiKey: apiKey, } diff --git a/internal/providers/gemini.go b/internal/providers/gemini.go index 880bfed8..7c743a04 100644 --- a/internal/providers/gemini.go +++ b/internal/providers/gemini.go @@ -20,7 +20,7 @@ type GeminiProvider struct { func NewGeminiProvider(cfg config.GeminiConfig, apiKey string) *GeminiProvider { return &GeminiProvider{ - client: resty.New().SetTimeout(30 * time.Second), + client: resty.New().SetTimeout(10 * time.Minute), config: cfg, apiKey: apiKey, } diff --git a/internal/providers/grok.go b/internal/providers/grok.go index 5c5106f0..6d127e78 100644 --- a/internal/providers/grok.go +++ b/internal/providers/grok.go @@ -19,7 +19,7 @@ type GrokProvider struct { func NewGrokProvider(cfg config.GrokConfig, apiKey string) *GrokProvider { return &GrokProvider{ - client: resty.New().SetTimeout(30 * time.Second), + client: resty.New().SetTimeout(10 * time.Minute), config: cfg, apiKey: apiKey, } diff --git a/internal/providers/moonshot.go b/internal/providers/moonshot.go index f2a01c3b..d937a311 100644 --- a/internal/providers/moonshot.go +++ b/internal/providers/moonshot.go @@ -20,7 +20,7 @@ type MoonshotProvider struct { func NewMoonshotProvider(cfg config.MoonshotConfig, apiKey string) *MoonshotProvider { return &MoonshotProvider{ - client: resty.New().SetTimeout(30 * time.Second), + client: resty.New().SetTimeout(10 * time.Minute), config: cfg, apiKey: strings.TrimSpace(apiKey), } diff --git a/internal/providers/openai.go b/internal/providers/openai.go index 25baf2ad..867b6917 100644 --- a/internal/providers/openai.go +++ b/internal/providers/openai.go @@ -20,7 +20,7 @@ type OpenAIProvider struct { func NewOpenAIProvider(cfg config.OpenAIConfig, apiKey string) *OpenAIProvider { return &OpenAIProvider{ - client: resty.New().SetTimeout(30 * time.Second), + client: resty.New().SetTimeout(10 * time.Minute), config: cfg, apiKey: apiKey, }