fix: preserve page skill user input
This commit is contained in:
@@ -240,6 +240,7 @@ export const CHAT_SKILL_DEFINITIONS = [
|
||||
icon: 'page',
|
||||
skillName: PUBLISH_SKILL_NAME,
|
||||
requiresPublish: true,
|
||||
prefillOnly: true,
|
||||
promptKey: 'generate-page',
|
||||
},
|
||||
];
|
||||
|
||||
+10
-1
@@ -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', () => {
|
||||
|
||||
Reference in New Issue
Block a user