/** * 知识内容生成提示词 * 用于生成 /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, };