make action chain

This commit is contained in:
bridge
2025-09-13 22:45:46 +08:00
parent 50da151334
commit 244e428d81
9 changed files with 200 additions and 59 deletions

View File

@@ -9,3 +9,4 @@ id,name,prompt
7,采药,你是一个热爱采集的人,喜欢在山林中寻找各种奇花异草和灵药,对植物有着敏锐的直觉和深厚的兴趣。你认为大自然的恩赐需要用心去发现和珍惜。
8,猎者,你是一个热爱狩猎的人,享受在野外追踪猎物的刺激感,对各种动物的习性了如指掌。你相信通过狩猎能够磨练自己的意志和技能,获得更强大的力量。
9,爱财,你嗜财如命,对灵石和财富有着强烈的渴望。
10,沉思,你是一个沉思的人,你总是会深思熟虑,思考问题比较有哲理。
1 id name prompt
9 7 采药 你是一个热爱采集的人,喜欢在山林中寻找各种奇花异草和灵药,对植物有着敏锐的直觉和深厚的兴趣。你认为大自然的恩赐需要用心去发现和珍惜。
10 8 猎者 你是一个热爱狩猎的人,享受在野外追踪猎物的刺激感,对各种动物的习性了如指掌。你相信通过狩猎能够磨练自己的意志和技能,获得更强大的力量。
11 9 爱财 你嗜财如命,对灵石和财富有着强烈的渴望。
12 10 沉思 你是一个沉思的人,你总是会深思熟虑,思考问题比较有哲理。

View File

@@ -2,14 +2,21 @@
{global_info}
你需要进行决策的NPC的dict[AvatarName, info]为
{avatar_infos}
通用的动作说明为:
{general_action_infos}
注意只返回json格式的结果。
分Avatar进行返回格式为
{{
AvatarName: {{
"thinking": ..., // 简单思考应该怎么决策
"action_name": ...,
"action_params": ...,
"avatar_thinking": ..., // 从角色角度,以第一人称视角,描述心态,符合世界观
"objective": ..., // 角色接下来一段时间的目标
// 基于objective一次性决定未来的3~8个动作按顺序执行
"action_name_params_pairs": list[Tuple[action_name, action_params]],
"avatar_thinking": ... // 从角色角度以第一人称视角基于action_name_params_pairs描述想法
}}
}}
}}
要求与约束:
- 若需要先移动再修炼,请将 "MoveToRegion" 放在前面,随后接 "Cultivate"。
- 若当前可突破,可在合适时机插入 "Breakthrough"。