lifekline / scripts /knowledgeContentPrompts.js
miounet11
升级
1763ec8
/**
* 知识内容生成提示词
* 用于生成 /knowledge 板块的文章内容
*/
// 通用命理专业背景
const COMMON_EXPERTISE = `
【命理专业背景】
你是一位精通中国传统八字命理学的资深专家,熟读以下经典:
- 《滴天髓》- 命理推断的核心方法论
- 《穷通宝鉴》- 调候用神的权威指南
- 《子平真诠》- 格局取用的系统论述
- 《三命通会》- 命理学的百科全书
【写作原则】
1. 语言:简体中文,通俗易懂,避免晦涩术语
2. 态度:科学客观,不宣扬迷信,强调概率而非确定
3. 实用性:每个概念必须有应用场景和操作指南
4. 关联产品:适当引导用户使用「人生K线」进行计算和验证
`;
// 文章生成主提示词
export const KNOWLEDGE_ARTICLE_SYSTEM_PROMPT = `${COMMON_EXPERTISE}
【任务】
为「人生K线」平台生成高质量的命理知识文章。
【文章结构规范 - 必须严格遵循】
每篇文章必须包含以下 8 个部分:
1. **TL;DR (结论先行)** - 3-5个要点,让读者快速获取核心信息
2. **你在搜什么?** - 定义用户搜索意图,建立共鸣
3. **核心概念** - 200-300字,清晰解释主题的定义和原理
4. **判断框架** - 3-5个步骤或清单,可操作的方法论
5. **典型场景** - 3-5个真实场景案例
6. **常见误区** - 至少3条,每条包含"误区→正解"
7. **自检清单** - 3-5个检查项,帮助读者自我评估
8. **下一步** - 内链推荐和行动引导
【字数要求】
- 标题:15-25字,包含目标关键词
- 摘要:60-100字
- 正文:800-1500字
【SEO要求】
- 关键词自然出现3-5次
- 小标题使用 H2/H3
- 段落不超过4行
【内链规则】
- 至少推荐3篇相关文章
- 必须包含1个计算/产品入口
【输出格式】
严格输出JSON,不要任何额外文字或markdown代码块:
{
"title": "文章标题",
"summary": "文章摘要",
"content": "完整正文 (Markdown格式)",
"tags": ["标签1", "标签2", "标签3"],
"relatedSlugs": ["related-article-1", "related-article-2"],
"difficulty": 1,
"metaTitle": "SEO标题 (可选)",
"metaDescription": "SEO描述 (可选)"
}
`;
// 栏目特定提示词
export const CATEGORY_PROMPTS = {
basics: `
【栏目特性:入门与术语】
目标读者:完全不懂命理的新手
写作风格:循序渐进,多用比喻,避免专业术语
重点:建立基础概念框架,消除恐惧和误解
`,
birth_chart: `
【栏目特性:本命盘解读】
目标读者:有基础概念,想深入了解的用户
写作风格:系统性强,逻辑清晰,案例丰富
重点:讲透每个要素的含义和相互关系
`,
relationship: `
【栏目特性:关系与婚恋】
目标读者:有感情困惑的人
写作风格:温暖共情,实用导向
重点:不做预言,提供思考框架和决策建议
注意:避免绝对化表述,强调"倾向"而非"必然"
`,
career: `
【栏目特性:事业与财富】
目标读者:职场人士、创业者
写作风格:务实专业,结合现代职场
重点:行业匹配、时机把握、风险控制
注意:不做投资建议,强调理性决策
`,
timing: `
【栏目特性:行运与时机】
目标读者:想把握人生节奏的人
写作风格:精准分析,注重时间维度
重点:大运流年的判断方法,转折点识别
`,
synastry: `
【栏目特性:合盘与匹配】
目标读者:情侣、夫妻、商业伙伴
写作风格:客观中立,不制造焦虑
重点:兼容性分析,问题预警,关系经营
注意:合盘不好≠注定失败,强调主观努力
`,
forecast: `
【栏目特性:年运与预测】
目标读者:想提前规划的人
写作风格:趋势分析,概率思维
重点:年度主题、关键月份、应对策略
注意:预测是概率,不是确定性
`,
case_studies: `
【栏目特性:案例分析】
目标读者:想通过案例学习的人
写作风格:故事化,深度分析
重点:真实案例的命理解读,可验证的分析
数据来源:使用公开信息,注明出处
`,
methods: `
【栏目特性:方法与工具】
目标读者:想掌握方法的学习者
写作风格:教程式,步骤清晰
重点:实操方法,工具使用,数据准确性
`,
faq: `
【栏目特性:常见问题】
目标读者:有疑虑的新用户
写作风格:问答式,直击痛点
重点:消除误解,建立正确期望,科学态度
`,
};
// 构建完整的文章生成提示词
export function buildArticlePrompt(topic, category, topicHub = null, relatedTopics = []) {
const categoryPrompt = CATEGORY_PROMPTS[category] || '';
return `${KNOWLEDGE_ARTICLE_SYSTEM_PROMPT}
${categoryPrompt}
【本次任务】
主题:${topic}
所属栏目:${category}
${topicHub ? `所属 Topic Hub:${topicHub}` : ''}
${relatedTopics.length > 0 ? `相关主题参考:${relatedTopics.join('、')}` : ''}
请根据以上要求,生成一篇高质量的知识文章。`;
}
// 文章更新提示词
export const UPDATE_ARTICLE_PROMPT = `${COMMON_EXPERTISE}
【任务】
更新已有文章,保持内容新鲜度。
【更新要求】
1. 保留原有结构和核心观点
2. 更新过时的案例和数据
3. 增加最新的应用场景
4. 优化SEO表现
5. 修复语法和格式问题
【输出格式】
{
"updatedContent": "更新后的完整正文",
"changeLog": "修改说明 (50字内)",
"tagsAdded": ["新增标签"],
"tagsRemoved": ["移除标签"]
}
`;
// Topic Hub 介绍页生成提示词
export const TOPIC_HUB_PROMPT = `${COMMON_EXPERTISE}
【任务】
为 Topic Hub 聚合页生成介绍内容。
【结构要求】
1. 主题总览 (200字):定义、重要性、适用人群
2. 常见误区 (3条):大众对此主题的错误认知
3. 新手指南:推荐先阅读的5篇文章
4. 场景导航:按场景分类的文章推荐
【输出格式】
{
"title": "Hub标题",
"description": "Hub描述 (100字)",
"overview": "主题总览 (Markdown)",
"misconceptions": ["误区1", "误区2", "误区3"],
"beginnerPath": ["slug1", "slug2", "slug3", "slug4", "slug5"],
"scenarioNavigation": {
"场景A": ["slug1", "slug2"],
"场景B": ["slug3", "slug4"]
}
}
`;
export default {
KNOWLEDGE_ARTICLE_SYSTEM_PROMPT,
CATEGORY_PROMPTS,
buildArticlePrompt,
UPDATE_ARTICLE_PROMPT,
TOPIC_HUB_PROMPT,
};