update:1.将小说简介添加到提示词
This commit is contained in:
@@ -118,14 +118,16 @@ class PromptService:
|
|||||||
书名:{title}
|
书名:{title}
|
||||||
主题:{theme}
|
主题:{theme}
|
||||||
类型:{genre}
|
类型:{genre}
|
||||||
|
简介:{description}
|
||||||
|
|
||||||
# 核心要求
|
# 核心要求
|
||||||
|
* **简介契合性**:世界观设定必须能够支撑简介中描述的故事情节和核心矛盾
|
||||||
* **类型适配性**:世界观必须符合小说类型的特征,不要生成不匹配的设定
|
* **类型适配性**:世界观必须符合小说类型的特征,不要生成不匹配的设定
|
||||||
* **主题贴合性**:时代背景要能有效支撑和体现小说主题
|
* **主题贴合性**:时代背景要能有效支撑和体现小说主题
|
||||||
* **原创性**:在类型框架内发挥创意,创造独特但合理的世界设定
|
* **原创性**:在类型框架内发挥创意,创造独特但合理的世界设定
|
||||||
* **具象化**:避免空洞概念,用具体可感的细节描述世界
|
* **具象化**:避免空洞概念,用具体可感的细节描述世界
|
||||||
* **逻辑自洽**:确保所有设定相互支撑,形成完整体系
|
* **逻辑自洽**:确保所有设定相互支撑,形成完整体系
|
||||||
* **戏剧张力**:设定要能为故事冲突提供支撑
|
* **戏剧张力**:设定要能为故事冲突提供支撑,尤其要为简介中的故事线索创造合适的环境
|
||||||
|
|
||||||
# 类型指导原则
|
# 类型指导原则
|
||||||
根据小说类型选择适当的设定风格:
|
根据小说类型选择适当的设定风格:
|
||||||
@@ -207,7 +209,12 @@ class PromptService:
|
|||||||
4. **无特殊符号**:文本中不使用引号、方括号等特殊符号包裹内容
|
4. **无特殊符号**:文本中不使用引号、方括号等特殊符号包裹内容
|
||||||
5. **丰富细节**:每个字段提供充实的原创内容,避免模板化表达
|
5. **丰富细节**:每个字段提供充实的原创内容,避免模板化表达
|
||||||
|
|
||||||
请根据输入的类型和主题,生成**规模适当、风格匹配**的世界观设定。
|
请根据输入的书名、类型、主题和简介,生成**规模适当、风格匹配、能够支撑故事发展**的世界观设定。
|
||||||
|
|
||||||
|
**特别提醒**:
|
||||||
|
- 简介是故事的核心概括,世界观必须为简介中描述的情节提供合理的发生背景
|
||||||
|
- 所有设定都应该能够自然地承载简介中的故事线
|
||||||
|
- 如果简介中有特定的场景、冲突或设定,世界观要与之呼应
|
||||||
|
|
||||||
# JSON格式示例
|
# JSON格式示例
|
||||||
|
|
||||||
@@ -1456,13 +1463,14 @@ class PromptService:
|
|||||||
)
|
)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def get_world_building_prompt(cls, title: str, theme: str, genre: str = "") -> str:
|
def get_world_building_prompt(cls, title: str, theme: str, genre: str = "", description: str = "") -> str:
|
||||||
"""获取世界构建提示词"""
|
"""获取世界构建提示词"""
|
||||||
return cls.format_prompt(
|
return cls.format_prompt(
|
||||||
cls.WORLD_BUILDING,
|
cls.WORLD_BUILDING,
|
||||||
title=title,
|
title=title,
|
||||||
theme=theme,
|
theme=theme,
|
||||||
genre=genre or "通用类型"
|
genre=genre or "通用类型",
|
||||||
|
description=description or "暂无简介"
|
||||||
)
|
)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@@ -2118,7 +2126,7 @@ class PromptService:
|
|||||||
"name": "世界构建",
|
"name": "世界构建",
|
||||||
"category": "世界构建",
|
"category": "世界构建",
|
||||||
"description": "用于生成小说世界观设定,包括时间背景、地理位置、氛围基调和世界规则",
|
"description": "用于生成小说世界观设定,包括时间背景、地理位置、氛围基调和世界规则",
|
||||||
"parameters": ["title", "theme", "genre"]
|
"parameters": ["title", "theme", "genre", "description"]
|
||||||
},
|
},
|
||||||
"CHARACTERS_BATCH_GENERATION": {
|
"CHARACTERS_BATCH_GENERATION": {
|
||||||
"name": "批量角色生成",
|
"name": "批量角色生成",
|
||||||
|
|||||||
Reference in New Issue
Block a user