@@ -148,8 +148,8 @@ func NewViewTool(lspClients *csync.Map[string, *lsp.Client], permissions permiss
148 params.Limit = DefaultReadLimit
148 params.Limit = DefaultReadLimit
151− isImage, mimeType := getImageMimeType(filePath)
151+ isSupportedImage, mimeType := getImageMimeType(filePath)
152− if isImage {
152+ if isSupportedImage {
153 if !GetSupportsImagesFromContext(ctx) {
153 if !GetSupportsImagesFromContext(ctx) {
154 modelName := GetModelNameFromContext(ctx)
154 modelName := GetModelNameFromContext(ctx)
155 return fantasy.NewTextErrorResponse(fmt.Sprintf("This model (%s) does not support image data.", modelName)), nil
155 return fantasy.NewTextErrorResponse(fmt.Sprintf("This model (%s) does not support image data.", modelName)), nil
@@ -282,10 +282,6 @@ func getImageMimeType(filePath string) (bool, string) {
282 return true, "image/png"
282 return true, "image/png"
283 case ".gif":
283 case ".gif":
284 return true, "image/gif"
284 return true, "image/gif"
286− return true, "image/bmp"
288− return true, "image/svg+xml"
289 case ".webp":
285 case ".webp":
290 return true, "image/webp"
286 return true, "image/webp"