fix(rectification): keep choice stems visible and align overlay adopt with the engine
Walkthrough polish: fail-closed empty D9 prompts, stop asserting the next question is on screen, vary same-domain collect copy, switch to reverse-verify after adopt, and let coverage route interview without blocking can_adopt. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -39,9 +39,23 @@ export const USER_COLLECT_QUESTION: Readonly<Record<string, string>> = {
|
||||
other: "也可以再说一件你记得大概时间的事。",
|
||||
};
|
||||
|
||||
/** Second phrasing when that domain's collect focus was already established and not declined. */
|
||||
export const USER_COLLECT_QUESTION_RETRY: Readonly<Record<string, string>> = {
|
||||
relationship: "回到感情这边——刚才说的工作我记下了,哪年认真在一起或分开还记得吗?",
|
||||
career: "回到工作这边——刚才那件我记下了,哪年入职或换工作还记得吗?",
|
||||
family: "再问一次家里:结婚、添丁或住院,大概哪年?",
|
||||
occupation: "你平时主要做什么工作?刚才还没说到这块。",
|
||||
education: "回到上学这边——哪年升学、转学或大考,还记得吗?",
|
||||
relocation: "搬家或开始长期住外地,大概是哪年?",
|
||||
finance: "钱的方面再对一下:哪年收入明显变过、有过大笔支出,或欠过债?",
|
||||
health_pressure: "身体或压力这边再问一次:哪年生病、受伤,或特别难熬?",
|
||||
other: "也可以再说一件你记得大概时间的事,跟刚才那件分开就好。",
|
||||
};
|
||||
|
||||
export const RECTIFICATION_USER_COPY = {
|
||||
genericCollectQuestion: GENERIC_COLLECT_QUESTION,
|
||||
collectQuestionByDomain: USER_COLLECT_QUESTION,
|
||||
collectQuestionRetryByDomain: USER_COLLECT_QUESTION_RETRY,
|
||||
choicePrompt: "直接点下面的选项就行,打字回答也一样算数。",
|
||||
unclearFocusReply: "我不太确定这句是不是在回答上面的问题——点个选项,或者换个说法都行。",
|
||||
questionUpdated: "这一问刚换成新的,刷新后再答就行。",
|
||||
@@ -185,6 +199,7 @@ export function listUserVisibleCopy(): string[] {
|
||||
RECTIFICATION_USER_COPY.hostNarrationFallback,
|
||||
RECTIFICATION_USER_COPY.continueCollectFallback,
|
||||
...Object.values(USER_COLLECT_QUESTION),
|
||||
...Object.values(USER_COLLECT_QUESTION_RETRY),
|
||||
];
|
||||
return values;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user