7cf77adbc8
* 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>
59 lines
1.2 KiB
Plaintext
59 lines
1.2 KiB
Plaintext
aiocqhttp>=1.4.4
|
|
aiodocker>=0.24.0
|
|
aiohttp>=3.11.18
|
|
aiocqhttp>=1.4.4
|
|
aiodocker>=0.24.0
|
|
aiohttp>=3.11.18
|
|
aiosqlite>=0.21.0
|
|
anthropic>=0.51.0
|
|
apscheduler>=3.11.0
|
|
beautifulsoup4>=4.13.4
|
|
certifi>=2025.4.26
|
|
chardet~=5.1.0
|
|
loguru>=0.7.2
|
|
cryptography>=44.0.3
|
|
dashscope>=1.23.2
|
|
defusedxml>=0.7.1
|
|
deprecated>=1.2.18
|
|
dingtalk-stream>=0.22.1
|
|
docstring-parser>=0.16
|
|
faiss-cpu>=1.12.0
|
|
filelock>=3.18.0
|
|
google-genai>=1.56.0
|
|
lark-oapi>=1.4.15
|
|
lxml-html-clean>=0.4.2
|
|
mcp>=1.8.0
|
|
openai>=1.78.0
|
|
ormsgpack>=1.9.1
|
|
pillow>=11.2.1
|
|
pip>=25.1.1
|
|
psutil>=5.8.0,<7.2.0
|
|
py-cord>=2.6.1
|
|
pydantic>=2.12.5
|
|
pydub>=0.25.1
|
|
pyjwt>=2.10.1
|
|
python-telegram-bot>=22.6
|
|
qq-botpy>=1.2.1
|
|
quart>=0.20.0
|
|
readability-lxml>=0.8.4.1
|
|
silk-python>=0.2.6
|
|
slack-sdk>=3.35.0
|
|
sqlalchemy[asyncio]>=2.0.41
|
|
sqlmodel>=0.0.24
|
|
telegramify-markdown>=0.5.1
|
|
watchfiles>=1.0.5
|
|
websockets>=15.0.1
|
|
wechatpy>=1.8.18
|
|
audioop-lts ; python_full_version >= '3.13'
|
|
click>=8.2.1
|
|
pypdf>=6.1.1
|
|
aiofiles>=25.1.0
|
|
rank-bm25>=0.2.2
|
|
jieba>=0.42.1
|
|
markitdown-no-magika[docx,xls,xlsx]>=0.1.2
|
|
xinference-client
|
|
tenacity>=9.1.2
|
|
shipyard-python-sdk>=0.2.4
|
|
shipyard-neo-sdk @ git+https://github.com/AstrBotDevs/shipyard-neo.git#subdirectory=shipyard-neo-sdk
|
|
packaging>=24.2
|