deploy
ccc5f799e1
fix(media): AGNES 图像/视频生成加韧性层——指数退避重试+友好错误翻译+Bot解析加固
根因(实测复现): AGNES 外部服务不稳定, 非平台代码问题:
- 视频创建常返 500 publish_video_queue_failed / context deadline exceeded
- 连接偶发重置 Server disconnected
- 视频硬限频 每分钟 1 次 (429 rate limit)
改动:
1. chat.py 新增 _agnes_post_json(): 对 5xx/连接中断做 3 次指数退避重试(2/4s);
4xx(参数错误)不重试直接返回
2. 新增 _friendly_media_err(): 把 AGNES 原始 HTTP/JSON 错误
转译为对用户友好的中文(限频/连接失败/队列繁忙), 不再透传原始报错
3. _generate_media 图像/视频分支改用上述重试+友好错误
4. im_llm.py Bot 媒体结果解析加固: strip 后判 <img>/<video>,
成功返回干净链接; 失败透传友好中文, 绝不把原始提示词/标签甩给用户
验证(容器内实测):
- WEB_IMG OK / WEB_VID OK / BOT_IMG OK (均返回真实 png/mp4)
- 429/断开/队列三类错误均正确转译为友好中文
2026-07-15 19:58:06 +08:00
..
2026-07-15 19:58:06 +08:00
2026-07-02 14:40:46 +08:00
2026-07-02 14:40:46 +08:00
2026-07-11 06:29:32 +08:00
2026-07-02 14:40:46 +08:00
2026-07-15 17:05:00 +08:00
2026-07-11 11:40:39 +08:00
2026-07-02 14:40:46 +08:00
2026-07-02 14:40:46 +08:00
2026-07-14 20:56:53 +08:00
2026-07-02 14:40:46 +08:00
2026-07-14 20:56:53 +08:00
2026-07-02 14:40:46 +08:00
2026-07-02 14:40:46 +08:00
2026-07-15 13:55:04 +08:00
2026-07-11 11:40:39 +08:00
2026-07-11 16:32:45 +08:00
2026-07-02 14:40:46 +08:00
2026-07-14 23:04:30 +08:00
2026-07-14 18:49:27 +08:00