refactor: Unify and simplify error handling for all AI providers
This commit is contained in:
parent
422e5c473a
commit
6a1a9748ac
@ -182,17 +182,8 @@ class AIEnhancementService: ObservableObject {
|
||||
let result = try await aiService.enhanceWithOllama(text: formattedText, systemPrompt: systemMessage)
|
||||
let filteredResult = AIEnhancementOutputFilter.filter(result)
|
||||
return filteredResult
|
||||
} catch let error as LocalAIError {
|
||||
switch error {
|
||||
case .serviceUnavailable:
|
||||
throw EnhancementError.notConfigured
|
||||
case .modelNotFound:
|
||||
throw EnhancementError.enhancementFailed
|
||||
case .serverError:
|
||||
throw EnhancementError.serverError
|
||||
default:
|
||||
throw EnhancementError.enhancementFailed
|
||||
}
|
||||
} catch {
|
||||
throw EnhancementError.customError(error.localizedDescription)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user