fix: 修复openai error 错误被覆盖
This commit is contained in:
parent
f7c4eda0f3
commit
c7dc4ad1ef
@ -145,13 +145,15 @@ func (e *NewAPIError) ToOpenAIError() OpenAIError {
|
|||||||
Code: e.errorCode,
|
Code: e.errorCode,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
default:
|
||||||
|
result = OpenAIError{
|
||||||
|
Message: e.Error(),
|
||||||
|
Type: string(e.errorType),
|
||||||
|
Param: "",
|
||||||
|
Code: e.errorCode,
|
||||||
|
}
|
||||||
}
|
}
|
||||||
result = OpenAIError{
|
|
||||||
Message: e.Error(),
|
|
||||||
Type: string(e.errorType),
|
|
||||||
Param: "",
|
|
||||||
Code: e.errorCode,
|
|
||||||
}
|
|
||||||
result.Message = common.MaskSensitiveInfo(result.Message)
|
result.Message = common.MaskSensitiveInfo(result.Message)
|
||||||
return result
|
return result
|
||||||
}
|
}
|
||||||
@ -160,13 +162,16 @@ func (e *NewAPIError) ToClaudeError() ClaudeError {
|
|||||||
var result ClaudeError
|
var result ClaudeError
|
||||||
switch e.errorType {
|
switch e.errorType {
|
||||||
case ErrorTypeOpenAIError:
|
case ErrorTypeOpenAIError:
|
||||||
openAIError := e.RelayError.(OpenAIError)
|
if openAIError, ok := e.RelayError.(OpenAIError); ok {
|
||||||
result = ClaudeError{
|
result = ClaudeError{
|
||||||
Message: e.Error(),
|
Message: e.Error(),
|
||||||
Type: fmt.Sprintf("%v", openAIError.Code),
|
Type: fmt.Sprintf("%v", openAIError.Code),
|
||||||
|
}
|
||||||
}
|
}
|
||||||
case ErrorTypeClaudeError:
|
case ErrorTypeClaudeError:
|
||||||
result = e.RelayError.(ClaudeError)
|
if claudeError, ok := e.RelayError.(ClaudeError); ok {
|
||||||
|
result = claudeError
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
result = ClaudeError{
|
result = ClaudeError{
|
||||||
Message: e.Error(),
|
Message: e.Error(),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user