fix: clear heartbeat session to prevent token overflow

(cherry picked from commit 5c871d75d5b1aac09a8df31e6d1e04ee3d9b0d2c)
This commit is contained in:
flobo3
2026-03-23 15:19:08 +03:00
committed by Xubin Ren
parent 84a7f8af73
commit ba0a3d14d9

View File

@@ -619,6 +619,12 @@ def gateway(
chat_id=chat_id, chat_id=chat_id,
on_progress=_silent, on_progress=_silent,
) )
# Clear the heartbeat session to prevent token overflow from accumulated tasks
session = agent.sessions.get_or_create("heartbeat")
session.clear()
agent.sessions.save(session)
return resp.content if resp else "" return resp.content if resp else ""
async def on_heartbeat_notify(response: str) -> None: async def on_heartbeat_notify(response: str) -> None: