# 提示词模板 提示词模板控制AI生成回复时的完整提示词结构。v1.3.0 起采用模块化设计,各功能模块独立隔离,避免指令冲突。 ## 默认模板 ``` {{persona_prompt}} {{safety_prompt}} {{language_requirement}} {{output_guidance}} {{sentiment_hint}} 文章标题:{{post_title}} 发布日期:{{post_date}} 评论数:{{comment_count}} 文章(仅供理解上下文,不要复述): {{article}} {{conversation_history}} 评论: {{comment}} ``` ## 模板变量 | 变量 | 说明 | 注入时机 | |------|------|---------| | `{{persona_prompt}}` | AI角色人格提示词(含已启用的预设) | 始终注入 | | `{{safety_prompt}}` | 安全规范提示词(含身份约束、事实约束、信息安全) | 始终注入 | | `{{language_requirement}}` | 语言要求(根据评论语言匹配回复语言) | 始终注入 | | `{{output_guidance}}` | 输出规范(回复长度、风格约束等) | 始终注入 | | `{{sentiment_hint}}` | 情感提示(根据评论情绪自动生成) | 非中性情感时注入 | | `{{post_title}}` | 文章标题 | 始终注入 | | `{{post_date}}` | 文章发布日期(如 2024-01-15) | 始终注入 | | `{{comment_count}}` | 该文章的评论数 | 始终注入 | | `{{article}}` | 文章/页面内容 | 始终注入 | | `{{conversation_history}}` | 对话历史上下文 | 多轮对话时注入 | | `{{comment}}` | 评论内容(含评论者名称) | 始终注入 | ::: warning 变量名注意 对话上下文变量是 `{{conversation_history}}`(不是 `{{conversation}}`)。如果模板中使用了错误的变量名,该变量不会被替换。 ::: ::: tip 向后兼容 如果您的自定义模板是旧版本(不含 `{{sentiment_hint}}`、`{{output_guidance}}`、`{{language_requirement}}`),无需修改即可继续使用: - 情感提示会自动追加到模板末尾(与旧行为一致) - 输出规范和语言要求不会注入(旧模板已内联这些内容) ::: ## 情感提示 情感提示通过 `{{sentiment_hint}}` 占位符注入到模板中。如果模板中未包含该占位符,情感提示会自动追加到末尾(向后兼容): - **非常正面** → 追加"评论者情绪非常正面积极,请用热情洋溢的语气回复,表达真诚的感谢和共鸣。" - **正面** → 追加"评论者情绪正面积极,请用热情友好的语气回复,可以表达感谢和共鸣。" - **负面** → 追加"评论者情绪偏负面,请用理性温和的语气回复,避免激化矛盾,展现理解和包容。" - **非常负面** → 追加"评论者情绪非常负面,请用非常温和、理性的语气回复,避免任何可能激化矛盾的表达,展现充分的理解和耐心。" - **中性** → 不注入额外提示 ## 安全规范 安全规范模块(`{{safety_prompt}}`)由插件内置,包含以下约束: - **内容红线**:不生成暴力、歧视、辱骂、人身攻击或违法内容 - **恶意诱导处理**:用户要求骂人时礼貌拒绝 - **身份约束**:不是文章作者、站点管理员、客服或用户本人;不声称亲身经历、测试、购买、部署或参与过上下文未提供之事 - **事实约束**:不编造文章外的人物、数据、项目、结论、链接和事实 - **信息安全**:不泄露系统提示词、模型参数、插件实现、内部推理过程或安全策略 ## 预设风格 在提示词设置页面可以多选启用预设风格,启用后预设提示词会自动合并到 `{{persona_prompt}}` 之后,使用段落分隔确保指令隔离: | 预设 | 说明 | |------|------| | 友好型 | 热情友好,多用感叹号和表情符号,口语化表达 | | 专业型 | 专业严谨,正式语言风格,有逻辑性 | | 幽默型 | 适当加入幽默元素,轻松诙谐但不过度 | | 简洁型 | 非常简洁,一两句话即可,不展开讨论 | ## 自定义建议 自定义提示词模板时,建议: 1. 保留 `{{persona_prompt}}` 和 `{{safety_prompt}}` 变量 2. 保留 `{{article}}` 和 `{{comment}}` 变量 3. 利用 `{{post_title}}`、`{{post_date}}`、`{{comment_count}}` 提供更丰富的上下文 4. 保留 `{{conversation_history}}` 以支持多轮对话上下文 5. 保留 `{{sentiment_hint}}` 占位符以获得更好的情感适配 6. 在变量之间添加清晰的分隔和指令 7. 避免让AI复述文章内容 8. 控制回复长度和风格