fix:加入工具调用能力

This commit is contained in:
SengokuCola
2025-04-10 22:13:17 +08:00
parent de061024c1
commit 110f94353f
6 changed files with 627 additions and 265 deletions

View File

@@ -47,8 +47,8 @@ class ChattingObservation(Observation):
new_messages = list(
db.messages.find({"chat_id": self.chat_id, "time": {"$gt": self.last_observe_time}})
.sort("time", 1)
.limit(20)
) # 按时间正序排列,最多20
.limit(15)
) # 按时间正序排列,最多15
if not new_messages:
return self.observe_info # 没有新消息,返回上次观察结果
@@ -63,8 +63,8 @@ class ChattingObservation(Observation):
# 将新消息添加到talking_message同时保持列表长度不超过20条
self.talking_message.extend(new_messages)
if len(self.talking_message) > 20:
self.talking_message = self.talking_message[-20:] # 只保留最新的20
if len(self.talking_message) > 15:
self.talking_message = self.talking_message[-15:] # 只保留最新的15
self.translate_message_list_to_str()
# 更新观察次数