# All files / modules/book-generator/prompts dynamic.config.ts

0% Statements 0/29
100% Branches 1/1
100% Functions 1/1
0% Lines 0/29

Press n or j to go to the next uncovered block, b, p or k for the previous block.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187

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

    /**
     * 书籍类型提示词配置
     */
    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. 有可操作的教学方案
    `,
    };