diff --git a/prompt_definitions.py b/prompt_definitions.py index 6ad1d11..fc943cd 100644 --- a/prompt_definitions.py +++ b/prompt_definitions.py @@ -232,40 +232,45 @@ create_character_state_prompt = """\ 依据当前角色动力学设定:{character_dynamics} 请生成一个角色状态文档,内容格式: -角色A属性: +例: +李员外: ├──物品: - ├──物品(若有初始物品则增加,没有则为暂无):描述 - ... +│ ├──青衫:一件破损的青色长袍,带有暗红色的污渍 +│ └──寒铁长剑:一柄断裂的铁剑,剑身上刻有古老的符文 ├──能力 - ├──技能1(若有初始技能则增加,没有则为暂无):描述 - ... +│ ├──技能1:强大的精神感知能力:能够察觉到周围人的心中活动 +│ └──技能2:无形攻击:能够释放一种无法被视觉捕捉的精神攻击 ├──状态 - ├──身体状态: - ├──Buff/Debuff - ├──心理状态:描述 - +│ ├──身体状态: 身材挺拔,穿着华丽的铠甲,面色冷峻 +│ └──心理状态: 目前的心态比较平静,但内心隐藏着对柳溪镇未来掌控的野心和不安 ├──主要角色间关系网 - ├──角色B:描述(初始有关联则增加,没有则为暂无关系) - ├──角色C:描述(初始有关联则增加,没有则为暂无关系) - ... +│ ├──林婉儿:李员外从小就与她有关联,对她的成长一直保持关注 +│ └──苏明远:两人之间有着复杂的过去,最近因一场冲突而让对方感到威胁 ├──触发或加深的事件 - ├──暂无事件 - ... +│ ├──村庄内突然出现不明符号:这个不明符号似乎在暗示柳溪镇即将发生重大事件 +│ └──林婉儿被刺穿皮肤:这次事件让两人意识到对方的强大实力,促使他们迅速离开队伍 -角色B属性: -├──物品 - ├──... +角色名: +├──物品: +│ ├──某物(道具):描述 +│ └──XX长剑(武器):描述 +│ ... ├──能力 - ├──... +│ ├──技能1:描述 +│ └──技能2:描述 +│ ... ├──状态 - ├──... +│ ├──身体状态: +│ └──心理状态:描述 +│ ├──主要角色间关系网 - ├──... +│ ├──角色B:描述 +│ └──角色C:描述 +│ ... ├──触发或加深的事件 - ├──... - -角色C属性: -...... +│ ├──事件1:描述 +│ └──事件2:描述 + ... 新出场角色: - (此处填写未来任何新增角色或临时出场人物的基本信息) @@ -282,42 +287,46 @@ update_character_state_prompt = """\ {old_state} 请更新主要角色状态,内容格式: -角色A属性: +例: +李员外: ├──物品: - ├──某物(道具):描述 - ├──XX长剑(武器):描述 - ... +│ ├──青衫:一件破损的青色长袍,带有暗红色的污渍 +│ └──寒铁长剑:一柄断裂的铁剑,剑身上刻有古老的符文 ├──能力 - ├──技能1:描述 - ├──技能2:描述 - ... +│ ├──技能1:强大的精神感知能力:能够察觉到周围人的心中活动 +│ └──技能2:无形攻击:能够释放一种无法被视觉捕捉的精神攻击 ├──状态 - ├──身体状态: - ├──Buff/Debuff - ├──心理状态:描述 - +│ ├──身体状态: 身材挺拔,穿着华丽的铠甲,面色冷峻 +│ └──心理状态: 目前的心态比较平静,但内心隐藏着对柳溪镇未来掌控的野心和不安 ├──主要角色间关系网 - ├──角色B:描述 - ├──角色C:描述 - ... +│ ├──林婉儿:李员外从小就与她有关联,对她的成长一直保持关注 +│ └──苏明远:两人之间有着复杂的过去,最近因一场冲突而让对方感到威胁 ├──触发或加深的事件 - ├──事件1:描述 - ├──事件2:描述 +│ ├──村庄内突然出现不明符号:这个不明符号似乎在暗示柳溪镇即将发生重大事件 +│ └──林婉儿被刺穿皮肤:这次事件让两人意识到对方的强大实力,促使他们迅速离开队伍 + +角色名: +├──物品: +│ ├──某物(道具):描述 +│ └──XX长剑(武器):描述 +│ ... +├──能力 +│ ├──技能1:描述 +│ └──技能2:描述 +│ ... +├──状态 +│ ├──身体状态: +│ └──心理状态:描述 +│ +├──主要角色间关系网 +│ ├──角色B:描述 +│ └──角色C:描述 +│ ... +├──触发或加深的事件 +│ ├──事件1:描述 +│ └──事件2:描述 ... -角色B属性: -├──物品 - ├──... -├──能力 - ├──... -├──状态 - ├──... -├──主要角色间关系网 - ├──... -├──触发或加深的事件 - ├──... - -角色C属性: ...... 新出场角色: @@ -407,6 +416,16 @@ next_chapter_draft_prompt = """\ 认知颠覆:{plot_twist_level} 本章简述:{chapter_summary} +下一章节介绍: +第 {next_chapter_number} 章《{next_chapter_title}》 +本章定位:{next_chapter_role} +核心作用:{next_chapter_purpose} +悬念密度:{next_chapter_suspense_level} +伏笔操作:{next_chapter_foreshadowing} +认知颠覆:{next_chapter_plot_twist_level} +本章简述:{next_chapter_summary} +参考下一章内容简介,避免情节脱节或冲突。 + 可用元素: - 核心人物(可能未指定):{characters_involved} - 关键道具(可能未指定):{key_items} @@ -448,4 +467,45 @@ next_chapter_draft_prompt = """\ - 不要使用markdown格式。 额外指导(可能未指定):{user_guidance} -""" \ No newline at end of file +""" + + +Character_Import_Prompt = """\ +根据以下文本内容,分析出所有角色及其属性信息,严格按照以下格式要求: + +<<角色状态格式要求>> +1. 必须包含以下五个分类(按顺序): + ● 物品 ● 能力 ● 状态 ● 关系网 ● 触发事件 +2. 每个属性条目必须用【名称: 描述】格式 + 例:├──青衫: 一件破损的青色长袍,带有暗红色污渍 +3. 状态必须包含: + ● 身体状态: [当前身体状况] + ● 心理状态: [当前心理状况] +4. 关系网格式: + ● [角色名称]: [关系类型,如"竞争对手"/"盟友"] +5. 触发事件格式: + ● [事件名称]: [简要描述及影响] + +<<示例>> +李员外: +├──物品: +│ ├──青衫: 一件破损的青色长袍,带有暗红色污渍 +│ └──寒铁长剑: 剑身有裂痕,刻有「青云」符文 +├──能力: +│ ├──精神感知: 能感知半径30米内的生命体 +│ └──剑气压制: 通过目光释放精神威压 +├──状态: +│ ├──身体状态: 右臂有未愈合的刀伤 +│ └──心理状态: 对苏明远的实力感到忌惮 +├──主要角色间关系网: +│ ├──苏明远: 竞争对手,十年前的同僚 +│ └──林婉儿: 暗中培养的继承人 +├──触发或加深的事件: +│ ├──兵器库遇袭: 丢失三把传家宝剑,影响战力 +│ └──匿名威胁信: 信纸带有檀香味,暗示内部泄密 + +请严格按上述格式分析以下内容: +<<待分析小说文本开始>> +{content} +<<待分析小说文本结束>> +"""