ChoCoFly commited on
Commit
30cb5a3
·
verified ·
1 Parent(s): c9485ea

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -1
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"]}" (匹配度: {pair["confidence"]:.2f})')
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)通用模板:')