fix(relay): refine error message for unsupported MIME types and enhance error handling in OpenAI wrapper

This commit is contained in:
CaIon
2025-06-17 22:44:57 +08:00
parent 0199896d9a
commit 2e4fa32d63
2 changed files with 2 additions and 4 deletions

View File

@@ -325,9 +325,7 @@ func CovertGemini2OpenAI(textRequest dto.GeneralOpenAIRequest, info *relaycommon
// 校验 MimeType 是否在 Gemini 支持的白名单中
if _, ok := geminiSupportedMimeTypes[strings.ToLower(fileData.MimeType)]; !ok {
url := part.GetImageMedia().Url
url = strings.TrimPrefix(url, "http://")
url = strings.TrimPrefix(url, "https://")
return nil, fmt.Errorf("MIME type '%s' from URL '%s' is not supported by Gemini. Supported types are: %v", fileData.MimeType, url, getSupportedMimeTypesList())
return nil, fmt.Errorf("mime type is not supported by Gemini: '%s', url: '%s', supported types are: %v", fileData.MimeType, url, getSupportedMimeTypesList())
}
parts = append(parts, GeminiPart{