feature:新增章节内容-局部重写功能,支持扩展内容
This commit is contained in:
@@ -2083,6 +2083,72 @@ class PromptService:
|
||||
❌ 所有职业使用相同的阶段数
|
||||
❌ 输出markdown标记
|
||||
❌ 职业设计与世界观脱节
|
||||
</constraints>"""
|
||||
|
||||
# 局部重写提示词(RTCO框架)
|
||||
PARTIAL_REGENERATE = """<system>
|
||||
你是一位专业的小说改写助手,擅长根据用户的修改要求精准改写指定段落,同时确保与前后文无缝衔接。
|
||||
</system>
|
||||
|
||||
<task>
|
||||
【改写任务】
|
||||
根据用户的修改要求,重写下面选中的文本段落。
|
||||
|
||||
【重要要求】
|
||||
1. 只输出重写后的内容,不要包含任何解释、前缀或后缀
|
||||
2. 保持与前后文的自然衔接和语气连贯
|
||||
3. 严格遵循用户的修改要求
|
||||
4. 保持整体叙事风格的一致性
|
||||
</task>
|
||||
|
||||
<context priority="P0">
|
||||
【前文参考】(用于衔接,勿重复)
|
||||
{context_before}
|
||||
|
||||
【需要重写的原文】(共{original_word_count}字)
|
||||
{selected_text}
|
||||
|
||||
【后文参考】(用于衔接,勿重复)
|
||||
{context_after}
|
||||
</context>
|
||||
|
||||
<user_requirements priority="P0">
|
||||
【用户修改要求】
|
||||
{user_instructions}
|
||||
|
||||
【字数要求】
|
||||
{length_requirement}
|
||||
</user_requirements>
|
||||
|
||||
<style priority="P1">
|
||||
【写作风格】
|
||||
{style_content}
|
||||
</style>
|
||||
|
||||
<output>
|
||||
【输出规范】
|
||||
直接输出重写后的内容,从故事内容开始写。
|
||||
- 不要输出任何解释或说明文字
|
||||
- 不要输出"重写后:"等前缀
|
||||
- 不要输出引号包裹内容
|
||||
- 确保输出内容可以直接替换原文
|
||||
|
||||
请直接输出重写后的内容:
|
||||
</output>
|
||||
|
||||
<constraints>
|
||||
【必须遵守】
|
||||
✅ 前后衔接:输出内容必须与前文自然衔接,与后文平滑过渡
|
||||
✅ 风格一致:保持与原文相同的叙事风格、语气和人称
|
||||
✅ 要求优先:严格执行用户的修改要求
|
||||
✅ 字数控制:遵循字数要求
|
||||
|
||||
【禁止事项】
|
||||
❌ 重复前文内容
|
||||
❌ 重复后文内容
|
||||
❌ 添加任何元信息或说明
|
||||
❌ 改变叙事人称或视角
|
||||
❌ 偏离用户的修改要求
|
||||
</constraints>"""
|
||||
|
||||
@staticmethod
|
||||
@@ -2409,9 +2475,16 @@ class PromptService:
|
||||
"name": "章节重写系统提示",
|
||||
"category": "章节重写",
|
||||
"description": "用于章节重写的系统提示词",
|
||||
"parameters": ["chapter_number", "title", "word_count", "content", "modification_instructions",
|
||||
"parameters": ["chapter_number", "title", "word_count", "content", "modification_instructions",
|
||||
"project_context", "style_content", "target_word_count"]
|
||||
},
|
||||
"PARTIAL_REGENERATE": {
|
||||
"name": "局部重写",
|
||||
"category": "章节重写",
|
||||
"description": "根据用户修改要求重写选中的段落内容",
|
||||
"parameters": ["context_before", "original_word_count", "selected_text", "context_after",
|
||||
"user_instructions", "length_requirement", "style_content"]
|
||||
},
|
||||
"PLOT_ANALYSIS": {
|
||||
"name": "情节分析",
|
||||
"category": "情节分析",
|
||||
|
||||
Reference in New Issue
Block a user