fix:1.修复灵感模式上下文问题 2.优化世界观生成提示词

This commit is contained in:
xiamuceer
2025-11-17 16:00:07 +08:00
parent 4cc87fd69f
commit a2229f7780
3 changed files with 98 additions and 53 deletions
+34 -27
View File
@@ -112,42 +112,49 @@ class PromptService:
"""提示词模板管理"""
# 世界构建提示词
WORLD_BUILDING = """你是一位资深的世界观设计师。请根据以下信息构建一个完整的小说世界观
WORLD_BUILDING = """你是一位资深的世界观设计师World-Building Architect)。你的任务是基于输入信息构建一个高度原创、深度自洽、且充满戏剧冲突的小说世界观
# 1. 输入信息
书名:{title}
主题:{theme}
类型:{genre}
请生成包含以下内容的世界构建框架
# 2. 世界构建框架
请生成包含以下四个核心板块的世界构建框架。请确保所有板块都围绕【核心概念】展开,并且板块之间【互为因果】。
1. **时间背景**:具体的时代设定、时间流逝特点、重要历史事件
2. **地理位置**:主要地点描述、地理环境特征、空间布局
3. **氛围基调**:整体氛围感觉、情感色彩、视觉风格
4. **世界规则**:基本运行法则、特殊设定、社会规则和禁忌、权力结构
1. **时间背景 (time_period)**
* 具体的时代设定(例如:星际航行晚期、黑铁时代)。
* 重要的【历史转折事件】(是什么导致了当前的世界面貌?)。
* 当前的主要【社会矛盾】或【时代议题】。
2. **地理/空间 (location)**
* 主要舞台(如城市、星球、位面)的【地理环境特征】。
* 这些特征如何影响了【文明】的形态和【资源】分布?
* 独特的【空间布局】或【奇观】。
3. **氛围基调 (atmosphere)**
* 整体的【情感色彩】(例如:压抑、荒诞、史诗、诡异)。
* 【视觉风格】(例如:赛博霓虹、蒸汽朋克、哥特式)。
* 普通居民在日常生活中最常【感受】到什么?
4. **世界规则 (rules)**
* 【物理法则】或【超自然力量】(如魔法、科技)的【具体运作方式】和【代价】。
* 【社会规则】和【权力结构】(谁在统治?基于什么?)。
* 最严重的【社会禁忌】是什么?违反了会怎样?
要求
- 与主题高度契合
- 设定要合理自洽
- 为故事发展提供支撑
- 具有独特性和吸引力
# 3. 严格格式要求
1. **绝对纯净JSON**:你的[唯一]输出必须是一个完整的JSON对象。输出必须以左花括号开始,并以右花括号结束。
2. **禁止额外字符**:不要在JSON对象之前或之后包含任何说明文字、Markdown标记(如三个反引号加json)、注释或任何其他非JSON字符。
3. **JSON内部文本规则**:在JSON的value字符串内部:
* 严禁使用任何中文引号(""'')或英文引号来表示强调或引用。
* 所有【专有名词】(如地点、人物、组织)应使用【】包裹。
* 所有《作品》或《特殊概念》的标题应使用《》包裹。
4. **JSON结构**:严格遵守`"key": "value"`的英文双引号结构,并使用下面指定的key。
5. **内容密度**:每个字段的描述都必须【深入且详实】,提供至少5-7个具体的设定点或细节。
**重要格式要求:**
1. 只返回纯JSON格式,不要包含任何markdown标记、代码块标记或其他说明文字
2. 不要在JSON字符串值中使用中文引号(""''),请使用英文引号或直接省略引号
3. 专有名词和强调内容可以使用【】或《》标记,不要用引号
请严格按照以下JSON格式返回(每个字段为200-300字的文本描述):
{{
"time_period": "时间背景的详细描述,包括时代设定、时间特点、历史事件",
"location": "地理位置的详细描述,包括主要地点、环境特征、空间布局",
"atmosphere": "氛围基调的详细描述,包括整体氛围、情感色彩、视觉风格",
"rules": "世界规则的详细描述,包括运行法则、特殊设定、社会规则、权力结构"
}}
再次强调:
1. 只返回纯JSON对象,不要有```json```这样的标记
2. 文本中不要使用中文引号(""),使用【】或《》代替
3. 不要有任何额外的文字说明"""
"time_period": "(此处填写时间背景的详细描述",
"location": "(此处填写地理/空间的详细描述)",
"atmosphere": "(此处填写氛围基调的详细描述",
"rules": "(此处填写世界规则的详细描述"
}}"""
# 批量角色生成提示词
CHARACTERS_BATCH_GENERATION = """你是一位专业的角色设定师。请根据以下世界观和要求,生成{count}个立体丰满的角色和组织: