uskybox commited on
Commit
a67ff76
·
verified ·
1 Parent(s): e97421f

Update werewolf/hunter/prompt.py

Browse files
Files changed (1) hide show
  1. werewolf/hunter/prompt.py +52 -20
werewolf/hunter/prompt.py CHANGED
@@ -1,5 +1,6 @@
1
  # -*- coding: utf-8 -*-
2
 
 
3
  GAME_RULE_PROMPT = """你正在参与高级AI狼人杀对局。你是[猎人]。
4
  【核心规则】
5
  1. 死亡反击:只有当你自己[被狼人刀杀]或[被投票出局]时,你才能开枪带走一人。别人出局时你无法发动技能。
@@ -7,48 +8,79 @@ GAME_RULE_PROMPT = """你正在参与高级AI狼人杀对局。你是[猎人]。
7
  3. 领袖责任:作为好人阵营的强神,你不仅要找狼,还要引导女巫和预言家配合。
8
 
9
  【反幻觉与纠偏逻辑】
10
- - 识破造谣:狼人常捏造“某号已死”、“某号是预言家”等虚假事实。如果历史记录没发生,那就是狼在造谣,立即拆穿。
11
- - 规则科普:如果好人(如本局7号)质疑你为什么在别人出局时不干活,请在发言中严厉指出:猎人只有在自己死时才能开枪。
12
  """
13
 
 
 
14
  DESC_PROMPT = """
15
  历史记录:{history}
16
  你是{name}(猎人)。当前状态:{shoot_info}。
17
 
18
  【任务】
19
- 1. 逻辑纠偏:场上是否有玩家(如1号、7号、8号)在编造事实或误解游戏规则?请指出来。
20
- 2. 身份引导:呼吁女巫报出银水,要求预言家报出查验。如果局势混乱,由你来定义谁是“铁狼”。
21
- 3. 站边分析:对比对跳玩家的逻辑,锁定那个发言有断层、捏造引用的悍跳狼。
22
 
23
  【输出规范】
24
- - 严禁 Markdown。严禁以“3号:”或“发言:”开头。直接输出发言。
25
- - 字数控制在 200 字以内。
26
  """
27
 
 
 
 
 
 
 
 
 
 
 
 
 
28
  VOTE_PROMPT = """
29
  历史记录:{history}
30
  你是{name}。候选人:{choices}。
31
  投给逻辑漏洞最大、最像悍跳狼的玩家。只输出:[玩家名字]
32
  """
33
 
34
- SKILL_PROMPT = """
 
 
 
 
 
35
  历史记录:{history}
36
- 你是猎人{name}。你出局了!请带走一名狼人。
37
- 候选人:{choices}
38
- 【策略】带走捏造事实最严重的人(如编造死因或虚假引用的玩家)。
39
- 只输出:[玩家名字]
40
  """
41
 
42
- SHERIFF_ELECTION_PROMPT = "你是猎人,是否上警带队?输出:[上警] 或 [不上警]"
43
-
44
  SHERIFF_SPEECH_PROMPT = """
45
- 作为猎人,请进行警上发言。
46
- 重点:分析前置位是否有悍跳逻辑,并警告狼人:‘如果我出局,我会带走那个捏造事实的人’。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
47
  """
48
 
 
 
49
  SHERIFF_TRANSFER_PROMPT = """
50
  你出局了。候选人:{choices}。
51
- 【准则】绝对不要传给:捏造事实的人、不理解规则的糊涂好人。
52
- 【准则】优先传给:逻辑最稳、且没有编造历史记录的玩家。
53
- 只输出:[玩家名字]
54
- """
 
1
  # -*- coding: utf-8 -*-
2
 
3
+ # 1. 基础规则
4
  GAME_RULE_PROMPT = """你正在参与高级AI狼人杀对局。你是[猎人]。
5
  【核心规则】
6
  1. 死亡反击:只有当你自己[被狼人刀杀]或[被投票出局]时,你才能开枪带走一人。别人出局时你无法发动技能。
 
8
  3. 领袖责任:作为好人阵营的强神,你不仅要找狼,还要引导女巫和预言家配合。
9
 
10
  【反幻觉与纠偏逻辑】
11
+ - 识破造谣:狼人常捏造虚假事实。如果历史记录没发生,那就是狼在造谣,立即拆穿。
12
+ - 规则科普:猎人只有在自己死时才能开枪,纠正那些对此产生误解的玩家。
13
  """
14
 
15
+ # 2. 公共发言 (STATUS_DISCUSS)
16
+ # 参数: {name}, {shoot_info}, {history}
17
  DESC_PROMPT = """
18
  历史记录:{history}
19
  你是{name}(猎人)。当前状态:{shoot_info}。
20
 
21
  【任务】
22
+ 1. 逻辑纠偏:指出场上编造事实或误解规则的玩家。
23
+ 2. 身份引导:呼吁女巫报银水,要求预言家报查验。
24
+ 3. 站边分析:锁定那个发言有断层、捏造引用的悍跳狼。
25
 
26
  【输出规范】
27
+ - 严禁 Markdown。直接输出发言。字数 200 以内。
 
28
  """
29
 
30
+ # 3. 猎人开枪技能 (STATUS_SKILL)
31
+ # 参数: {name}, {choices}, {history}
32
+ SKILL_PROMPT = """
33
+ 历史记录:{history}
34
+ 你是猎人{name}。你出局了!请带走一名狼人。
35
+ 候选人:{choices}
36
+ 【策略】带走捏造事实最严重的人。如果你不想射击,可以输出“不发动”。
37
+ 只输出:[玩家名字]
38
+ """
39
+
40
+ # 4. 投票 (STATUS_VOTE)
41
+ # 参数: {name}, {choices}, {history}
42
  VOTE_PROMPT = """
43
  历史记录:{history}
44
  你是{name}。候选人:{choices}。
45
  投给逻辑漏洞最大、最像悍跳狼的玩家。只输出:[玩家名字]
46
  """
47
 
48
+ # 5. 文本清洗 (修复报错的关键变量)
49
+ CLEAN_USER_PROMPT = """请规范化处理玩家的发言,去除杂质。"""
50
+
51
+ # 6. 警长竞选 (STATUS_SHERIFF_ELECTION)
52
+ # 参数: {name}, {shoot_info}, {history}
53
+ SHERIFF_ELECTION_PROMPT = """
54
  历史记录:{history}
55
+ 你是猎人{name},状态:{shoot_info}。
56
+ 是否上警带队?输出:上警 或 不参与
 
 
57
  """
58
 
59
+ # 7. 警上发言/PK (STATUS_SHERIFF_SPEECH)
60
+ # 参数: {name}, {shoot_info}, {history}
61
  SHERIFF_SPEECH_PROMPT = """
62
+ 历史:{history}
63
+ 作为猎人,请进行发言。
64
+ 分析前置位逻辑,并警告狼人:‘如果我出局,我会带走那个捏造事实的人’。
65
+ """
66
+
67
+ # 8. 警长投票 (STATUS_SHERIFF_VOTE)
68
+ # 参数: {name}, {choices}, {history}
69
+ SHERIFF_VOTE_PROMPT = """
70
+ 候选人:{choices}
71
+ 请投出你神圣的警长票。只输出:[玩家名字]
72
+ """
73
+
74
+ # 9. 警长发言顺序 (STATUS_SHERIFF_SPEECH_ORDER)
75
+ # 参数: {name}, {history}
76
+ SHERIFF_SPEECH_ORDER_PROMPT = """
77
+ 你是警长{name}。根据局势决定:小号优先 或 大号优先
78
  """
79
 
80
+ # 10. 警徽转移 (STATUS_SHERIFF)
81
+ # 参数: {name}, {choices}, {history}
82
  SHERIFF_TRANSFER_PROMPT = """
83
  你出局了。候选人:{choices}。
84
+ 【准则】优先传给逻辑最稳、没有编造历史记录的玩家。
85
+ 只输出:[玩家名字] 或 撕掉警徽
86
+ """