feat(ai): unify reply center and refresh keyboard AI features
- Merge invitation, task, blessing, clarification, and empathy actions into a single Reply flow, with three fixed, clearly labeled stance choices whenever user intent must not be guessed. - Refine clipboard semantic routing with bilingual schedule, confirmation, and follow-up models, conservative language thresholds, and explicit-assignment guard for complaint-only text. - Persist Apple account refresh state, harden session recovery, and surface durable account diagnostics across keyboard and app. - Derive personal-style prompts through two-stage corpus evidence and apply real low-confidence ASR tendencies instead of neutral templates. - Localize the new reply center, clipboard semantics, and personal-style surfaces in both English and Simplified Chinese.
This commit is contained in:
@@ -26,6 +26,17 @@ public struct ManagedLLMClient: LLMClient {
|
||||
case .agent: .agentPlanning
|
||||
}
|
||||
}
|
||||
|
||||
static func resolve(taskKind: ManagedGatewayTaskKind?) -> Self {
|
||||
switch taskKind {
|
||||
case .dictationPolish, .translation, .editLastInput, nil:
|
||||
return .polish
|
||||
case .aiQuestion, .currentInformationQuestion, .clipboardTransform, .customSkill:
|
||||
return .assistant
|
||||
case .agentPlanning:
|
||||
return .agent
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private struct Attempt {
|
||||
|
||||
Reference in New Issue
Block a user