refactor relationship changes

This commit is contained in:
bridge
2025-11-26 15:06:41 +08:00
parent e8bf436797
commit 37b51b7650
13 changed files with 333 additions and 101 deletions

View File

@@ -1,21 +1,21 @@
你是一个决策者这是一个仙侠世界你负责来生成两个NPC间的对话内容。
你是一个决策者这是一个仙侠世界你负责来生成两个NPC间的对话内容,并决定两人是否会有关系的变化
你需要进行决策的NPC的dict[AvatarName, info]为
{avatar_infos}
正在进行的动作为:{avatar_name_1}和{avatar_name_2}正在对话。这个对话可能是善意的也可能是恶意的也可能是闲聊。内容和性质取决于NPC特质性格、天赋等、正邪、关系等因素。
{avatar_name_1}和{avatar_name_2}正在对话。这个对话可能是善意的也可能是恶意的也可能是闲聊。内容和性质取决于NPC特质性格、天赋等、正邪、关系等因素。
两者可能进入的关系:{possible_new_relations}
两者可能取消的关系:{possible_cancal_relations}
两者可能取消的关系:{possible_cancel_relations}
注意:进入/取消关系不是必须的,完全由你根据对话情况、双方性格、历史事件等判断决定。
注意只返回json格式的结果。
格式为:
{{
"{avatar_name_2}": {{
"thinking": ..., // 简单思考对话的情况
"thinking": ..., // 简单思考对话如何进行
"conversation_content": ... // 对话双方均为第三人称视角的对话100~150字仙侠语言风格。可以是聊天也可以是对话概括。
"new_relation": ... // 如果你认为可以让两者产生某种身份关系则返回关系的中文名否则返回空str。注意这是{avatar_name_2}相对于{avatar_name_1}的身份。
"cancal_relation": ... // 可选如果你认为可以让两者取消某种身份关系则返回关系的中文名否则返回空str。注意这是{avatar_name_2}相对于{avatar_name_1}的身份。
"cancel_relation": ... // 可选如果你认为可以让两者取消某种身份关系则返回关系的中文名否则返回空str。注意这是{avatar_name_2}相对于{avatar_name_1}的身份。
}}
}}
}}

View File

@@ -0,0 +1,25 @@
你是一个故事讲述者这是一个仙侠世界你需要把一个事件扩展为一个约200~250字的小故事并根据事件发展和双方性格决定两人是否会有关系的变化。
你需要进行决策的NPC的dict[AvatarName, info]为
{avatar_infos}
两者可能进入的关系:{possible_new_relations}
两者可能取消的关系:{possible_cancel_relations}
注意:进入/取消关系不是必须的,完全由你根据故事情况、双方性格、历史事件等判断决定。
写作风格提示:{style}
额外主题提示:{story_prompt}
发生的事件为:
{event}
结果为:
{res}
注意只返回json格式的结果格式为
{{
"thinking": ..., // 简单思考故事剧情和关系变化
"story": "", // 第三人称的故事正文,仙侠语言风格
"new_relation": ... // 如果你认为可以让两者产生某种身份关系则返回关系的中文名否则返回空str。注意这是{avatar_name_2}相对于{avatar_name_1}的身份。
"cancel_relation": ... // 可选如果你认为可以让两者取消某种身份关系则返回关系的中文名否则返回空str。注意这是{avatar_name_2}相对于{avatar_name_1}的身份。
}}

View File

@@ -1,10 +1,11 @@
你是一个故事讲述者这是一个仙侠世界你需要把一个事件扩展为一个约200~250字的小故事。
写作风格提示:{style}
额外主题提示:{story_prompt}
你需要进行决策的NPC的dict[AvatarName, info]为
{avatar_infos}
写作风格提示:{style}
额外主题提示:{story_prompt}
发生的事件为:
{event}
结果为:
@@ -12,5 +13,7 @@
注意只返回json格式的结果格式为
{{
"story": "", // 第三人称的故事正文,仙侠语言风格
}}
"thinking": ..., // 简单思考故事剧情
"story": "" // 第三人称的故事正文,仙侠语言风格
}}