Spaces:
Sleeping
Sleeping
Update werewolf/wolf/prompt.py
Browse files- werewolf/wolf/prompt.py +38 -46
werewolf/wolf/prompt.py
CHANGED
|
@@ -1,71 +1,63 @@
|
|
| 1 |
# -*- coding: utf-8 -*-
|
| 2 |
|
| 3 |
-
#
|
| 4 |
-
|
| 5 |
-
GAME_RULE_PROMPT = """你现在是高级AI狼人杀对局中的[狼人]。你的目标是消灭所有神职或平民。
|
| 6 |
-
【生存核心:深度伪装】
|
| 7 |
-
1. 尊重规则:你必须表现得像个老手。严禁质疑女巫救人数、守卫守护规则等,否则会立即暴露。
|
| 8 |
-
2. 逻辑一致:你只能引用【当前时刻之前】的历史记录。
|
| 9 |
-
3. 身份反击:如果被查验或怀疑,冷静反击。称对方是“悍跳狼”,你是“被冤枉的平民”。
|
| 10 |
-
"""
|
| 11 |
|
|
|
|
| 12 |
DESC_PROMPT = """
|
| 13 |
-
|
| 14 |
-
{history}
|
| 15 |
-
你是:{name} | 你的狼队友是:{teammates}
|
| 16 |
-
|
| 17 |
-
【发言指令】
|
| 18 |
-
1. **伪装身份**:你现在的底牌是“逻辑清晰的平民”。
|
| 19 |
-
2. **拆穿对手**:指出对方预言家的漏洞。
|
| 20 |
-
3. **制造混乱**:拉拢摇摆不定的平民。
|
| 21 |
-
4. **归票引导**:发言最后请给出一个明确的投票建议。
|
| 22 |
-
"""
|
| 23 |
-
|
| 24 |
-
# 注意:这里必须叫 KILL_PROMPT
|
| 25 |
-
KILL_PROMPT = """
|
| 26 |
历史记录:{history}
|
| 27 |
-
|
| 28 |
-
【击杀优先级】
|
| 29 |
-
1. 确认身份的预言家(最优先)。
|
| 30 |
-
2. 报出准确救人信息的真女巫。
|
| 31 |
-
3. 逻辑太强、能带队的好人。
|
| 32 |
-
只输出:[玩家名字]
|
| 33 |
"""
|
| 34 |
|
| 35 |
-
|
| 36 |
-
|
| 37 |
-
|
|
|
|
|
|
|
| 38 |
"""
|
| 39 |
|
|
|
|
| 40 |
VOTE_PROMPT = """
|
| 41 |
-
候选人:{choices}
|
| 42 |
-
|
| 43 |
-
只输出:[玩家名字]
|
| 44 |
"""
|
| 45 |
|
| 46 |
-
#
|
|
|
|
|
|
|
|
|
|
|
|
|
| 47 |
|
| 48 |
-
|
|
|
|
| 49 |
|
| 50 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 51 |
|
|
|
|
| 52 |
SHERIFF_SPEECH_PROMPT = """
|
| 53 |
-
你是
|
| 54 |
-
|
| 55 |
"""
|
| 56 |
|
|
|
|
| 57 |
SHERIFF_VOTE_PROMPT = """
|
| 58 |
-
请投出警长票。
|
| 59 |
候选人:{choices}
|
| 60 |
-
只输出:[玩家名字]
|
| 61 |
"""
|
| 62 |
|
| 63 |
-
|
| 64 |
-
|
| 65 |
-
|
|
|
|
| 66 |
"""
|
| 67 |
|
| 68 |
-
|
| 69 |
-
|
| 70 |
-
|
|
|
|
| 71 |
"""
|
|
|
|
| 1 |
# -*- coding: utf-8 -*-
|
| 2 |
|
| 3 |
+
# 1. 基础规则
|
| 4 |
+
GAME_RULE_PROMPT = """你现在是高级AI狼人杀对局中的[狼人]。你的目标是消灭所有神职或平民。表现得像个逻辑清晰的好人。"""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 5 |
|
| 6 |
+
# 2. 公共发言 (STATUS_DISCUSS)
|
| 7 |
DESC_PROMPT = """
|
| 8 |
+
你是:{name} | 队友是:{teammates}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 9 |
历史记录:{history}
|
| 10 |
+
请伪装成平民进行发言,分析局势并给出投票建议。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 11 |
"""
|
| 12 |
|
| 13 |
+
# 3. 狼人内频道发言 (STATUS_WOLF_SPEECH) - 刚才报错的名字
|
| 14 |
+
WOLF_SPEECH_PROMPT = """
|
| 15 |
+
你是:{name} | 队友:{teammates}
|
| 16 |
+
历史:{history}
|
| 17 |
+
这是狼人内频道,请商量今晚刀谁以及战术。
|
| 18 |
"""
|
| 19 |
|
| 20 |
+
# 4. 投票 (STATUS_VOTE)
|
| 21 |
VOTE_PROMPT = """
|
| 22 |
+
候选人:{choices} | 历史:{history}
|
| 23 |
+
请给出你要投的人的名字。只输出:[玩家名字]
|
|
|
|
| 24 |
"""
|
| 25 |
|
| 26 |
+
# 5. 击杀目标 (STATUS_SKILL)
|
| 27 |
+
KILL_PROMPT = """
|
| 28 |
+
候选人:{choices} | 历史:{history}
|
| 29 |
+
请选择击杀目标。只输出:[玩家名字]
|
| 30 |
+
"""
|
| 31 |
|
| 32 |
+
# 6. 文本清洗
|
| 33 |
+
CLEAN_USER_PROMPT = """请处理输入文本为规范格式。"""
|
| 34 |
|
| 35 |
+
# 7. 警长竞选 (STATUS_SHERIFF_ELECTION)
|
| 36 |
+
SHERIFF_ELECTION_PROMPT = """
|
| 37 |
+
你是:{name} | 历史:{history}
|
| 38 |
+
决定是否参与警长竞选。返回:上警 或 不参与
|
| 39 |
+
"""
|
| 40 |
|
| 41 |
+
# 8. 警上发言 (STATUS_SHERIFF_SPEECH)
|
| 42 |
SHERIFF_SPEECH_PROMPT = """
|
| 43 |
+
你是:{name} | 历史:{history}
|
| 44 |
+
正在警上发言,请进行表演(悍跳或点评)。
|
| 45 |
"""
|
| 46 |
|
| 47 |
+
# 9. 警长投票 (STATUS_SHERIFF_VOTE)
|
| 48 |
SHERIFF_VOTE_PROMPT = """
|
|
|
|
| 49 |
候选人:{choices}
|
| 50 |
+
请投出警长票。只输出:[玩家名字]
|
| 51 |
"""
|
| 52 |
|
| 53 |
+
# 10. 警长发言顺序 (STATUS_SHERIFF_SPEECH_ORDER)
|
| 54 |
+
SHERIFF_SPEECH_ORDER_PROMPT = """
|
| 55 |
+
历史:{history}
|
| 56 |
+
请决定:小号优先 或 大号优先
|
| 57 |
"""
|
| 58 |
|
| 59 |
+
# 11. 警徽转移 (STATUS_SHERIFF)
|
| 60 |
+
SHERIFF_TRANSFER_PROMPT = """
|
| 61 |
+
候选人:{choices}
|
| 62 |
+
请决定警徽去向。只输出:[玩家名字] 或 撕掉警徽
|
| 63 |
"""
|