fix(688775事件): bot不再静默吞消息 + 价格推送分级 + 小果假警报清理
1. bot call_hermes 失败: 10s重试一次, 仍失败回兜底消息(网关暂时不可用) ——此前连接被拒时用户消息被静默吞掉(688775事件根因) 2. price_monitor 推送分级: 破止损/重评确认信号/持仓急跌=ACTION直通; 未确认进区提示=聚合成一条摘要走INFO(30min限1条+8行截断) ——今早一秒一条十几连发+思特威英诺特双发 3. alert_helper ACTION 增加5min内容去重(防竞态双发) 4. intraday_health_check 删除小果全部残留检查(已退役, 假警报 导致知微旧自愈执行器烧150k+token/session去调查并直接改代码)
This commit is contained in:
@@ -385,6 +385,14 @@ def _inbound_loop(bot):
|
||||
body = _process_image_message(img_url)
|
||||
log.info(f"🖼️ OCR完成: {body[:100]}")
|
||||
reply = call_hermes(body)
|
||||
if not reply:
|
||||
# 网关不可用/超时:绝不静默吞掉用户消息——重试一次,仍失败则兜底告知
|
||||
log.warning("call_hermes 无响应(网关可能重启中),10s后重试一次")
|
||||
time.sleep(10)
|
||||
reply = call_hermes(body)
|
||||
if not reply:
|
||||
reply = "⚠️ 网关暂时不可用(可能在重启/网络波动),你的消息我已收到但未能处理。请几分钟后重发一次,或稍候我会自行恢复。"
|
||||
log.error("call_hermes 重试仍失败,已回兜底消息")
|
||||
ack_mgr.ack(body[:40])
|
||||
if reply:
|
||||
with _outbound_lock:
|
||||
|
||||
Reference in New Issue
Block a user