File size: 1,640 Bytes
1a1c2d8
 
 
 
 
 
 
 
 
 
 
3527eed
1a1c2d8
 
3527eed
 
1a1c2d8
0bf7b60
 
96a0af7
0bf7b60
1a1c2d8
 
 
 
 
 
 
 
 
 
 
 
 
96a0af7
3527eed
 
1a1c2d8
3527eed
 
1a1c2d8
0bf7b60
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
DESC_PROMPT = """
【游戏历史记录】
{history}

你是玩家【{name}】,本局你分配到的词汇是【{word}】。现在轮到你发言。

【你的核心任务】
1. 分析历史发言,评估自己是平民还是卧底。
2. 如果怀疑自己是平民:正常描述,但是不要过于清晰,找偏门角度(如情绪感受、使用场景),以免被卧底猜出。
3. 如果怀疑自己是卧底:根据其他人的发言,推测平民词可能是什么,并模仿他们,但是同样不要过于清晰。

请严格以 JSON 格式输出你的回复,必须极其精简以保证在10秒内完成,包含 "thought" 和 "speak" 两个字段:
```json
{{
  "thought": "(限30字以内,迅速判断:我是几号位?我是平民还是卧底?采用什么策略?)",
  "speak": "(限30字以内的中文,自然口语化,绝对不能出现原词,绝不能啰嗦!)"
}}
"""


VOTE_PROMPT = """{history}
【游戏历史记录】
{history}

你是玩家【{name}】。现在进入投票环节。
可选的投票目标为:{choices}

【你的核心任务】

1.分析每个人的发言。谁的发言过于模糊、生硬、或者与大多数人的隐含语义不符?

2.如果你认为自己是平民,选择你认为最可疑的玩家进行投票。

3.如果你大概率是卧底,随便投票给一个非自己的玩家(最好是表现较差的平民以转移视线)。

请严格以 JSON 格式输出你的回复,必须极其精简:
```json
{{
  "thought": "(限30字以内,谁最可疑?为什么?)",
  "vote": "(只能输出一个名字,原样复制)"
}}
"""