feat(keyboard): ship AI mode surface with streaming search answers
Add the AI keyboard tab, Agent settings, and user-owned LLM key path for 1.7.0, including streaming answers and web-search transports without the built-in DeepSeek fallback.
This commit is contained in:
@@ -25,10 +25,7 @@ public enum TranscriptionPolishFallback: Sendable {
|
||||
if let polishError = error as? PolishingService.PolishError {
|
||||
switch polishError {
|
||||
case .missingAPIKey:
|
||||
if engineMode == "local" {
|
||||
return SharedL10n.string("flow.warning.localPolishUnavailable")
|
||||
}
|
||||
return SharedL10n.string("flow.warning.cloudPolishMissingKey")
|
||||
return SharedL10n.string("flow.warning.polishMissingAPIKey")
|
||||
case .timeout, .keychainLocked:
|
||||
return degradedWarning()
|
||||
case .noTranscript:
|
||||
|
||||
Reference in New Issue
Block a user