Skip to content

v0.0.55

Latest

Choose a tag to compare

@github-actions github-actions released this 04 Nov 06:20

企微智能机器人现在支持直接发送办公文件,或引用文件后 @ 机器人提问;Web 对话同步支持新旧 Office 附件。

  • 支持 DOC/DOCX、PPT/PPTX、XLS/XLSX,以及 UTF-8 TXT、Markdown、CSV、JSON 和文本 PDF。
  • 旧版支持 Office 97–2003 二进制格式(XLS 为 BIFF8),解析内置在服务程序中,无需安装 Office、LibreOffice 或 Python。更早的 Word 6/95、Excel 5/95 格式需另存为支持的格式。
  • Word 提取正文和表格文本;PowerPoint 按当前幻灯片顺序提取文字;Excel 保留工作表名、单元格位置和保存的值。公式不重新计算,日期等格式化数值保留原始存储值。文档图片、图表和扫描件不做 OCR。
  • 采用格式白名单,拒绝可执行文件、脚本、宏文档、嵌入对象和加密的旧版 Office 文件;读取过程不执行宏、不访问外部链接。
  • 默认单文件 10 MiB、每条最多 8 个附件且合计 40 MiB、单份提取文本最多 300,000 字符。解析失败或超限时明确拒收,不把缺失附件的问题交给模型。
  • 渠道诊断增加文件接收与暂存结果;文件沿用现有会话附件存储、去重和清理机制。
  • 修复新会话创建响应较慢时清空刚输入文字的问题:创建期间暂时禁用输入框,完成后再接收输入,并增加延迟请求回归测试。

无数据库结构变更,无需重新配置渠道。请更新完整发行包并重启服务,保留原数据目录和主密钥。PDF 提取仍依赖 Poppler。

本地验证:完整 Go 测试、Runtime 52 项测试、构建、go vet、系统 E2E、浏览器完整验收、真实 DOC/PPT/XLS 样例、宏文件拒收及旧版解析模糊测试。发行包由 release workflow 对 Linux/macOS 的 amd64/arm64 构建并验证安装启动。