uskybox commited on
Commit
014bad4
·
verified ·
1 Parent(s): 6ff3841

Update werewolf/wolf/prompt.py

Browse files
Files changed (1) hide show
  1. werewolf/wolf/prompt.py +38 -46
werewolf/wolf/prompt.py CHANGED
@@ -1,71 +1,63 @@
1
  # -*- coding: utf-8 -*-
2
 
3
- # 核心变量,必须与 wolf_agent.py 导入的名字完全一致
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
- 队友:{teammates} | 候选人:{choices}
28
- 【击杀优先级】
29
- 1. 确认身份的预言家(最优先)。
30
- 2. 报出准确救人信息的真女巫。
31
- 3. 逻辑太强、能带队的好人。
32
- 只输出:[玩家名字]
33
  """
34
 
35
- INTERNAL_SPEECH_PROMPT = """
36
- (狼人内频道)商量今晚刀谁,以及白天的配合。
37
- 只输出:[的建议或行动方案]
 
 
38
  """
39
 
 
40
  VOTE_PROMPT = """
41
- 候选人:{choices}
42
- 目标:投给你刚才在发言中号召大家投的那个人。
43
- 只输出:[玩家名字]
44
  """
45
 
46
- # --- 以下为通用的缺失变量 ---
 
 
 
 
47
 
48
- CLEAN_USER_PROMPT = """请将内容处理为符合狼人杀规范的文本,保持口语化。"""
 
49
 
50
- SHERIFF_ELECTION_PROMPT = """你决定是否参与警长竞选。请返回:上警 或 不参与"""
 
 
 
 
51
 
 
52
  SHERIFF_SPEECH_PROMPT = """
53
- 你是狼人{name},正在警上发言。
54
- 如果你决定悍跳,请伪装成预家报出查验;如果你决定倒钩,请以平民视角点评局势
55
  """
56
 
 
57
  SHERIFF_VOTE_PROMPT = """
58
- 请投出警长票。
59
  候选人:{choices}
60
- 只输出:[玩家名字]
61
  """
62
 
63
- SHERIFF_TRANSFER_PROMPT = """
64
- 作为警长出局,请决定警徽去向。
65
- 只输出[玩家名字] 或 “撕掉警徽”
 
66
  """
67
 
68
- SHERIFF_SPEECH_ORDER_PROMPT = """
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
  """