diff --git a/src/utils/promptBuilder.js b/src/utils/promptBuilder.js
index 623aba0..9c1dbde 100644
--- a/src/utils/promptBuilder.js
+++ b/src/utils/promptBuilder.js
@@ -1,23 +1,29 @@
export const buildPrompt = (task, constraints, references) => {
- let prompt = `# Role\n你是一个资深的专业写作助手,请严格按照以下要求进行创作。\n\n`
+ let prompt = `# Role\n你是一个资深的专业写作专家。你具备极强的风格模仿能力和逻辑组织能力,能够根据提供的参考资料和风格分析,创作出高度一致的高质量文稿。\n\n`;
- // 1. 注入规范
- prompt += `# System Constraints (必须遵守)\n`
- constraints.forEach(tag => prompt += `- ${tag}\n`)
- prompt += `\n`
+ // 1. 注入规范与风格分析
+ prompt += `# Instructions & Style Constraints\n`;
+ prompt += `\n`;
+ constraints.forEach(tag => prompt += `- ${tag}\n`);
+ prompt += `\n\n`;
// 2. 注入参考案例 (Few-Shot)
if (references.length > 0) {
- prompt += `# Reference Cases (请模仿以下风格)\n`
+ prompt += `# Style Reference Cases\n`;
+ prompt += `请深度学习并模仿以下参考资料的语调、用词习惯、句式结构和情感色彩:\n`;
references.forEach((ref, idx) => {
- prompt += `\n${ref.content}\n\n\n`
- })
+ prompt += `\n${ref.content}\n\n\n`;
+ });
}
// 3. 注入用户任务
- prompt += `# Current Task (User Input)\n${task}`
+ prompt += `# Current Writing Task\n`;
+ prompt += `请基于上述所有风格约束和参考案例,执行以下写作任务:\n`;
+ prompt += `\n${task}\n\n\n`;
- return prompt
+ prompt += `直接开始输出正文内容,无需任何开场白或解释。`;
+
+ return prompt;
}
export const parseStreamResponse = (chunk) => {