Update app.py
Browse files
app.py
CHANGED
|
@@ -134,7 +134,7 @@ class SpyAgent(BasicAgent):
|
|
| 134 |
if related_words:
|
| 135 |
prompt.append('\n根据词库分析,你的词可能与以下词相关联(并不一定对应这些词):')
|
| 136 |
for i, pair in enumerate(related_words, 1):
|
| 137 |
-
prompt.append(f'{i}. "{pair["related_word"]}"
|
| 138 |
prompt.append('请注意,题库中的任何一个词都可能是平民词或卧底词,不预设身份。')
|
| 139 |
prompt.append('请结合玩家发言,判断哪些词更可能是平民词/卧底词。')
|
| 140 |
# 添加历史分析信息
|
|
@@ -724,7 +724,10 @@ class SpyAgent(BasicAgent):
|
|
| 724 |
|
| 725 |
if prior_speakers <= 1: # 如果之前只有0-1个玩家发言
|
| 726 |
self.memory.append_history('目前游戏刚开始,在你之前只有{}个玩家发言,信息非常有限。'.format(prior_speakers))
|
|
|
|
| 727 |
self.memory.append_history('在这种情况下,你应该采取更安全的策略:')
|
|
|
|
|
|
|
| 728 |
self.memory.append_history('1) 不要试图完全猜测平民词,而是关注可能的共同特征,目前推测出的平民词和卧底词是"{}", "{}"。'.format(sim_word, spy_word))
|
| 729 |
self.memory.append_history('2) 你的发言必须:1.使用抽象上位概念,避免任何独特特征;2.采用人类主观感受而非客观特性;3.使用模糊形容词和通用动词;4.一句话完成,不超过15字;5.必须让拿到不同词的玩家也认为你在描述他们的词')
|
| 730 |
self.memory.append_history('3)通用模板:')
|
|
|
|
| 134 |
if related_words:
|
| 135 |
prompt.append('\n根据词库分析,你的词可能与以下词相关联(并不一定对应这些词):')
|
| 136 |
for i, pair in enumerate(related_words, 1):
|
| 137 |
+
prompt.append(f'{i}. "{pair["related_word"]}" )')
|
| 138 |
prompt.append('请注意,题库中的任何一个词都可能是平民词或卧底词,不预设身份。')
|
| 139 |
prompt.append('请结合玩家发言,判断哪些词更可能是平民词/卧底词。')
|
| 140 |
# 添加历史分析信息
|
|
|
|
| 724 |
|
| 725 |
if prior_speakers <= 1: # 如果之前只有0-1个玩家发言
|
| 726 |
self.memory.append_history('目前游戏刚开始,在你之前只有{}个玩家发言,信息非常有限。'.format(prior_speakers))
|
| 727 |
+
related_word=self.memory.load_variable('related_words')
|
| 728 |
self.memory.append_history('在这种情况下,你应该采取更安全的策略:')
|
| 729 |
+
if related_word:
|
| 730 |
+
self.memory.append_history('这个词的曾经出现过的相关词有:{},你可以对照其他玩家发言,判断是否对手词为这些相关词'.format(self.memory.load_variable("word"),related_word))
|
| 731 |
self.memory.append_history('1) 不要试图完全猜测平民词,而是关注可能的共同特征,目前推测出的平民词和卧底词是"{}", "{}"。'.format(sim_word, spy_word))
|
| 732 |
self.memory.append_history('2) 你的发言必须:1.使用抽象上位概念,避免任何独特特征;2.采用人类主观感受而非客观特性;3.使用模糊形容词和通用动词;4.一句话完成,不超过15字;5.必须让拿到不同词的玩家也认为你在描述他们的词')
|
| 733 |
self.memory.append_history('3)通用模板:')
|