fix: preserve page skill user input

This commit is contained in:
john
2026-07-25 20:26:20 +08:00
parent 721db19a92
commit 793e64bfbc
2 changed files with 11 additions and 1 deletions
+10 -1
View File
@@ -130,7 +130,16 @@ test('buildChatSkillPrompt includes skill name for platform skills', () => {
test('prefillOnly is set for open-ended chat skills', () => {
assert.equal(CHAT_SKILL_DEFINITIONS.find((item) => item.id === 'web-search')?.prefillOnly, true);
assert.equal(CHAT_SKILL_DEFINITIONS.find((item) => item.id === 'generate-page')?.prefillOnly, undefined);
assert.equal(CHAT_SKILL_DEFINITIONS.find((item) => item.id === 'generate-page')?.prefillOnly, true);
});
test('generate-page selection preserves an existing news-page request for the next submit', () => {
const skill = CHAT_SKILL_DEFINITIONS.find((item) => item.id === 'generate-page');
const prompt = buildChatSkillPrompt(skill?.promptKey, skill?.skillName);
const task = '帮我整理今天的新闻做成页面';
assert.equal(skill?.prefillOnly, true);
assert.equal(mergeChatSkillPromptWithInput(prompt, task), `${prompt}${task}`);
});
test('buildAutoChatSkillPrefix enables web for news-like queries', () => {