/**
 * 动态提示词配置
 * 根据书籍类型、目标读者、内容深度、行业领域自动组装提示词
 */

/**
 * 书籍类型提示词配置
 */
export const BOOK_TYPE_PROMPTS: Record<string, string> = {
  '教材': `
## 教材编写要求
1. 章节结构: 基础篇→核心篇→进阶篇→实践篇
2. 每章应包含: 学习目标、正文内容、案例分析、本章小结、习题
3. 知识点要系统全面，由浅入深，循序渐进
4. 理论与实践相结合，注重可操作性
5. 适合课堂教学使用，有明确的教学目标
`,
  '技术教程': `
## 技术教程要求
1. 章节结构: 环境搭建→基础知识→核心功能→进阶应用→实战项目
2. 每章应包含: 知识点讲解、代码示例、实践练习、常见问题
3. 步骤要详细清晰，读者可以直接跟着操作
4. 代码示例要完整，有注释说明
5. 注重实战，有完整的项目案例
`,
  '小说': `
## 小说创作要求
1. 章节结构: 开端→发展→高潮→结局（可根据类型调整）
2. 每章应包含: 情节推进、人物塑造、冲突设置、悬念铺垫
3. 情节要紧凑有张力，人物形象鲜明
4. 注重故事节奏，有起承转合
5. 结尾要有余韵，给读者留下想象空间
`,
  '商业': `
## 商业书籍要求
1. 章节结构: 提出问题→分析原因→解决方案→案例验证→行动指南
2. 每章应包含: 核心观点、理论分析、实际案例、操作方法
3. 观点要鲜明有说服力，有数据或案例支撑
4. 注重实用性，读者可以直接应用
5. 语言要通俗易懂，避免过于学术化
`,
  '科普': `
## 科普读物要求
1. 章节结构: 现象引入→原理揭秘→实际应用→未来展望
2. 每章应包含: 趣味故事、科学原理、生活应用、知识拓展
3. 语言要生动有趣，用比喻解释复杂概念
4. 注重知识性和趣味性的平衡
5. 激发读者的好奇心和探索欲
`,
};

/**
 * 目标读者提示词配置
 */
export const AUDIENCE_PROMPTS: Record<string, string> = {
  '儿童': `
## 读者定位: 儿童(6-12岁)
1. 语言要生动形象，充满趣味性
2. 多用比喻、故事和生活中的例子
3. 避免复杂的专业术语
4. 句子要短小简单，易于理解
5. 可以加入互动元素，激发好奇心
`,
  '青少年': `
## 读者定位: 青少年(13-18岁)
1. 语言要通俗易懂，但不失准确性
2. 可以引入基本概念，但要解释清楚
3. 多用年轻人感兴趣的话题和例子
4. 注重启发思考，培养兴趣
5. 难度适中，循序渐进
`,
  '初学者': `
## 读者定位: 初学者
1. 从最基础的概念开始讲解
2. 避免使用过多专业术语，必要时解释术语
3. 多用比喻和生活中的例子
4. 每章知识点不要过多，循序渐进
`,
  '大学生': `
## 读者定位: 大学生
1. 可以系统性地讲解理论知识
2. 适当使用专业术语，但首次出现时要解释
3. 注重理论与实践相结合
4. 有明确的章节学习目标和总结
5. 可以加入思考题和练习题
`,
  '研究生': `
## 读者定位: 研究生
1. 可以直接使用专业术语，不需要过多解释
2. 注重深度和广度，涵盖前沿技术/理论
3. 可以有较多的高级内容和最佳实践
4. 注重系统性和完整性
5. 包含研究方法和学术讨论
`,
  '专业人士': `
## 读者定位: 专业人士
1. 可以直接使用专业术语，不需要过多解释
2. 注重深度和广度，涵盖前沿技术/理论
3. 可以有较多的高级内容和最佳实践
4. 注重系统性和完整性
`,
  '大众读者': `
## 读者定位: 大众读者
1. 语言要通俗易懂，避免过于专业
2. 多讲故事和案例，少讲理论
3. 注重趣味性和可读性
4. 每章内容要贴近生活，有实用性
`,
};

/**
 * 内容深度提示词配置
 */
export const DEPTH_PROMPTS: Record<string, string> = {
  '入门': `
## 内容深度: 入门级
1. 覆盖面广但深度适中
2. 重点在于建立知识框架
3. 不涉及过于复杂的细节
4. 适合快速了解全貌
5. 多用比喻和简单例子
`,
  '基础': `
## 内容深度: 基础级
1. 讲解基本概念和原理
2. 循序渐进，由浅入深
3. 每个概念都要解释清楚
4. 有基础的实例说明
5. 适合有一定了解的读者
`,
  '进阶': `
## 内容深度: 进阶级
1. 在基础之上深入讲解
2. 包含高级技巧和最佳实践
3. 有实际案例分析
4. 适合有一定基础的读者
`,
  '高级': `
## 内容深度: 高级级
1. 深入探讨专业领域
2. 包含前沿技术和高级应用
3. 有大量技术细节和优化技巧
4. 适合专业人士深入学习
`,
  '专家': `
## 内容深度: 专家级
1. 深入探讨底层原理
2. 包含前沿研究和高级应用
3. 有大量技术细节和优化技巧
4. 适合专业人士和研究人员
`,
};

/**
 * 行业领域提示词配置
 */
export const INDUSTRY_PROMPTS: Record<string, string> = {
  'IT/计算机': `
## 行业领域: IT/计算机
1. 可以包含代码示例和技术架构图
2. 注重技术的实用性和可操作性
3. 关注最新技术趋势和最佳实践
4. 有完整的开发环境搭建指导
`,
  '金融': `
## 行业领域: 金融
1. 注重数据分析和案例研究
2. 包含实际的市场案例
3. 关注风险管理和合规要求
4. 有明确的投资策略或方法论
`,
  '医学': `
## 行业领域: 医学
1. 注重科学性和严谨性
2. 基于循证医学
3. 包含临床案例
4. 关注最新医学进展
`,
  '教育': `
## 行业领域: 教育
1. 注重教学方法和学习效果
2. 包含教学设计案例
3. 关注教育心理学应用
4. 有可操作的教学方案
`,
};
