camera-2018
7cf77adbc8
feat(telegram): supports sendMessageDraft API (#5726)
* feat(telegram): 使用 sendMessageDraft API 实现私聊流式输出
- 新增 _send_message_draft 方法封装 Telegram Bot API sendMessageDraft
- 私聊流式输出使用 sendMessageDraft 推送草稿动画,群聊保留 edit_message_text 回退
- 使用独立异步发送循环 (_draft_sender_loop) 按固定间隔推送最新缓冲区内容,
完全解耦 token 到达速度与 API 网络延迟
- 流式结束后发送真实消息保留最终内容(draft 是临时的)
- 使用模块级递增 draft_id 替代随机生成,确保 Telegram 端动画连续性
* fix(telegram): convert draft text to Markdown before sending message draft
* chore(telegram): telegram 适配器重构
- 提取公共方法
- 有新 token 到达时触发流式
- 生成结束后清除draft内容
- 默认draft发送md格式
* style(telegram): ruff format
* style(telegram): ruff check
---------
Co-authored-by: Soulter <905617992@qq.com>
2026-03-05 11:20:28 +08:00
..
2026-03-01 12:31:38 +09:00
2026-03-01 20:46:35 +09:00
2026-03-03 16:04:08 +08:00
2026-03-03 15:08:16 +08:00
2026-02-09 00:22:24 +08:00
2026-02-28 13:34:12 +09:00
2026-02-26 09:59:37 +08:00
2026-03-01 12:31:38 +09:00
2026-03-02 14:38:12 +08:00
2026-03-05 11:20:28 +08:00
2026-03-03 01:09:45 +09:00
2026-02-27 15:22:07 +08:00
2026-03-01 00:06:04 +08:00
2026-02-25 16:32:09 +08:00
2026-03-03 12:58:59 +08:00
2026-03-03 15:15:20 +08:00
2025-12-16 10:09:57 +08:00
2026-02-09 00:22:24 +08:00
2026-02-28 21:23:44 +08:00
2026-03-02 14:16:14 +08:00
2026-02-17 16:23:14 +08:00
2026-03-03 16:04:08 +08:00
2026-02-09 00:22:24 +08:00
2026-03-01 16:10:35 +09:00
2026-03-01 00:23:47 +08:00
2026-03-01 00:23:47 +08:00
2026-02-09 00:22:24 +08:00
2026-02-09 00:22:24 +08:00
2026-03-03 12:58:59 +08:00
2026-02-28 13:34:12 +09:00
2026-02-28 13:34:12 +09:00
2026-02-09 00:22:24 +08:00
2026-02-28 13:34:12 +09:00
2026-02-09 00:22:24 +08:00
2026-02-09 00:22:24 +08:00
2026-03-03 12:58:59 +08:00
2026-02-09 00:22:24 +08:00