fix: stop disguised follow-up questions

This commit is contained in:
Codex Local
2026-09-06 23:00:57 +08:00
parent bff1e69db5
commit cd98cb54fd
7 changed files with 77 additions and 26 deletions
@@ -22,8 +22,10 @@ test("LLM session update uses the official Config/AgentConfig schema", () => {
assert.match(update.session.config.LLMConfig.SystemMessages[0], /只可使用已授权背景/);
assert.match(update.session.config.LLMConfig.SystemMessages[0], /你是陪伴助手/);
assert.match(update.session.config.LLMConfig.SystemMessages[0], /亲切/);
assert.match(update.session.config.LLMConfig.SystemMessages[0], /任意连续两次回复最多出现一个问题/);
assert.match(update.session.config.LLMConfig.SystemMessages[0], /不得补写长者没说过的现场/);
assert.match(update.session.config.LLMConfig.SystemMessages[0], /任意连续三次回复最多出现一个问题/);
assert.match(update.session.config.LLMConfig.SystemMessages[0], /简短附和或否定|长者只说是啊/);
assert.match(update.session.config.LLMConfig.SystemMessages[0], /第三方态度/);
assert.match(update.session.config.LLMConfig.SystemMessages[0], /大家应该都很佩服您吧/);
assert.match(update.session.config.LLMConfig.SystemMessages[0], /先回应一个由长者亲口说出的具体细节/);
assert.doesNotMatch(update.session.config.LLMConfig.SystemMessages[0], /本次对话标识/);
assert.doesNotMatch(update.session.config.LLMConfig.SystemMessages[0], /conversation-1/);