fix:1.修复灵感模式上下文问题 2.优化世界观生成提示词
This commit is contained in:
@@ -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}个立体丰满的角色和组织:
|
||||
|
||||
Reference in New Issue
Block a user