mirror of
https://github.com/HKUDS/nanobot.git
synced 2026-05-20 16:42:25 +00:00
Reference wxclawbot-cli docs: ret=-2 is a rate limit (~7 msgs / 5 min per bot), NOT a stale session signal. Empty/missing errmsg is the normal rate-limit response; only 'unknown error' correlates with stale session per hermes-agent. Changes: - _is_stale_session_ret: only match 'unknown error', not empty errmsg - _send_text/_send_media_file: on ret=-2 wait 60s then retry once instead of retrying without context_token - Remove stale-session retry for empty errmsg (was burning quota) - Update tests to cover rate-limit backoff path