diff --git a/controller/relay.go b/controller/relay.go index c6d850d..0fd9d7a 100644 --- a/controller/relay.go +++ b/controller/relay.go @@ -92,6 +92,9 @@ func shouldRetry(c *gin.Context, channelId int, openaiErr *dto.OpenAIErrorWithSt if openaiErr.StatusCode == http.StatusTooManyRequests { return true } + if openaiErr.StatusCode == 307 { + return true + } if openaiErr.StatusCode/100 == 5 { // 超时不重试 if openaiErr.StatusCode == 504 || openaiErr.StatusCode == 524 {