- ilink: 解析 voice_item(type=3,真机实测)-> InboundAttachment(kind=voice), CDN 下载/AES 解密复用现有 download_media - core/audio.py: 统一入口 transcribe_voice(bytes) -- 按字节头分流: SILK v3(微信,\x02#!SILK_V3)-> pilk 解 24k PCM + ffmpeg 重采样 16k; 其余(企微 AMR 等)-> ffmpeg 直解;两渠道共用 - inbound: 语音附件就地转写,回执「已识别:...」,文本并入对话;失败回可读提示 - wecom 回调补日志: voice 入站行 / transcribe 异常行 / push_wecom 失败 reason (原返回值被忽略纯静默)/ 未处理 msgtype 行 -- 排查"发语音无反应" - 新依赖 pilk(requirements);RUN/PROGRESS 同步 - 已实测: pilk 造微信同款 silk 全链转写逐字正确;AMR 路径回归通过 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| static | ||
| __init__.py | ||
| admin.py | ||
| app.py | ||
| auth.py | ||
| broker.py | ||
| pptx_render.py | ||
| sinks.py | ||
| static_files.py | ||