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:
Rocky
2026-08-29 11:51:21 +08:00
parent f91a8f2456
commit 3c10d73d7f
30 changed files with 2090 additions and 447 deletions
@@ -314,9 +314,36 @@
"keyboard.ai.replyVariant.ordinary" = "普通";
"keyboard.ai.replyVariant.formal" = "正式";
"keyboard.ai.replyVariant.playful" = "轻松趣味";
"keyboard.ai.replyVariant.invitationAccept" = "接受";
"keyboard.ai.replyVariant.invitationDecline" = "婉拒";
"keyboard.ai.replyVariant.invitationTentative" = "待定";
"keyboard.ai.replyVariant.taskAcknowledge" = "确认处理";
"keyboard.ai.replyVariant.taskClarify" = "澄清";
"keyboard.ai.replyVariant.taskNegotiate" = "协商";
"keyboard.ai.replyVariant.blessingReturn" = "感谢并回祝";
"keyboard.ai.replyVariant.blessingWarm" = "简短温暖";
"keyboard.ai.replyVariant.blessingPlayful" = "轻松活泼";
"keyboard.ai.replyVariant.clarificationDirect" = "直接回应";
"keyboard.ai.replyVariant.clarificationQuestion" = "追问关键点";
"keyboard.ai.replyVariant.clarificationConfirm" = "确认并追问";
"keyboard.ai.replyVariant.insertHint" = "插入这条完整回复。";
"keyboard.assistant.dismissClipboard" = "关闭剪贴板建议";
"keyboard.assistant.dismissClipboardHint" = "隐藏当前剪贴板摘要和技能。";
"keyboard.semantic.intent.assistantCommand" = "助手操作";
"keyboard.semantic.intent.informationQuery" = "信息查询";
"keyboard.semantic.intent.systemNotification" = "系统通知";
"keyboard.semantic.domain.finance" = "金融";
"keyboard.semantic.domain.travel" = "出行";
"keyboard.semantic.domain.calendar" = "日历";
"keyboard.semantic.domain.communication" = "沟通";
"keyboard.semantic.domain.media" = "媒体";
"keyboard.semantic.domain.smartHome" = "智能家居";
"keyboard.semantic.domain.shopping" = "购物";
"keyboard.semantic.domain.dining" = "餐饮";
"keyboard.semantic.domain.health" = "健康";
"keyboard.semantic.domain.weather" = "天气";
"keyboard.semantic.domain.accountService" = "账户与服务";
"keyboard.semantic.domain.generalKnowledge" = "通用知识";
"keyboard.ai.error.missingAPIKey" = "请先在主 App 配置可用的 AI 服务";
"keyboard.ai.error.pipelineBusy" = "语音服务正忙,请稍后重试";
"keyboard.ai.error.startTimeout" = "麦克风启动超时,请重试";