Spaces:
Sleeping
Sleeping
Update werewolf/hunter/prompt.py
Browse files- 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 |
-
-
|
| 12 |
"""
|
| 13 |
|
|
|
|
|
|
|
| 14 |
DESC_PROMPT = """
|
| 15 |
历史记录:{history}
|
| 16 |
你是{name}(猎人)。当前状态:{shoot_info}。
|
| 17 |
|
| 18 |
【任务】
|
| 19 |
-
1.
|
| 20 |
-
2.
|
| 21 |
-
3.
|
| 22 |
|
| 23 |
【输出规范】
|
| 24 |
-
- 严禁 Markdown
|
| 25 |
-
- 字数控制在 200 字以内。
|
| 26 |
"""
|
| 27 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 28 |
VOTE_PROMPT = """
|
| 29 |
历史记录:{history}
|
| 30 |
你是{name}。候选人:{choices}。
|
| 31 |
投给逻辑漏洞最大、最像悍跳狼的玩家。只输出:[玩家名字]
|
| 32 |
"""
|
| 33 |
|
| 34 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 35 |
历史记录:{history}
|
| 36 |
-
你是猎人{name}
|
| 37 |
-
|
| 38 |
-
【策略】带走捏造事实最严重的人(如编造死因或虚假引用的玩家)。
|
| 39 |
-
只输出:[玩家名字]
|
| 40 |
"""
|
| 41 |
|
| 42 |
-
|
| 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 |
+
"""
|
|
|