腾讯文档
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @tencent-adm/tencent-docs。
技能介绍
要解决的问题
在自动化工作流或构建 AI Agent 时,经常需要程序化地创建、读取或编辑云文档。然而,不同类型的文档(如 PPT、Excel、智能文档)拥有各自独立的 API 和内部结构。开发者需要逐一适配多个 API 端点,处理不同的参数和返回值,这带来了显著的集成复杂性和维护成本。如何用统一的方式高效、安全地操作腾讯文档生态中的所有文件类型,是一个具体且常见的需求。
技能如何工作
腾讯文档 MCP 技能将上述复杂性封装为一套结构化的工具集和路由规则。
1. 文档类型路由与工具集分离
技能的核心是场景路由表。它首先通过文件 ID 或链接前缀识别文档的品类(如 sheet、slide、smartcanvas),然后严格路由到对应的工具集。例如:
- 对于 PPT / 幻灯片(文件链接含
/slide/或提及“幻灯片”),必须使用slide-mcp服务的slide_*系列工具,并遵循其专用工作流。 - 对于 智能文档,使用
create_smartcanvas_by_mdx进行创建,或smartcanvas.*工具进行编辑。 - 对于 Excel,则使用
sheet-mcp的sheet.*工具。
这种设计确保了每种文档类型都由为其专门设计的 API 处理,避免了用错误工具操作导致结构损坏的问题(对应错误码 400016)。
2. 关键工作流
- 创建文档:根据意图关键词(如“报告”、“PPT”、“脑图”)路由到对应的
create_*方法。例如,创建思维导图使用create_mind_by_markdown,创建流程图使用create_flowchart_by_mermaid。 - 内容编辑与管理:编辑时必须先判断原文件类型,再使用对应工具。文件管理操作(重命名、移动、权限)则使用
manage.*系列工具。 - 批量操作:为优化性能和成本,当对同一文档进行连续多次写入时(如向表格插入多行),技能要求使用批量接口(如
smartsheet.add_records)一次性提交,而非循环调用单条写入接口。
3. 公共能力与转换
技能还提供了跨类型的公共能力:
get_content:一个通用的文档内容读取接口。- 网页剪藏:通过
scrape_url将 URL 内容转换为智能文档。 - 本地文件上云:通过
import_file.sh脚本将本地文件导入。 - OCR 图片识别:将图片转换为 Word 或 Excel 文档。
适用边界与注意点
- PPT 任务的特殊性:所有与 PPT 相关的需求(生成、编辑、续写)都必须通过
slide-mcp的专用工具链完成,使用doc-mcp或通用工具会导致内容或行为错误。 - 授权与配额:使用前需完成本地授权(错误码
400006)。VIP 权限(400007)或积分不足(400008)会限制部分功能。 - 参数与格式:文档创建工具中的
mdx参数直接兼容 Markdown 语法。使用 OCR 时,公网 URL 和 base64 二选一,本地图片必须通过特定脚本处理。 - 异步任务:网页剪藏等异步操作,建议使用独立的子会话进行轮询,以避免阻塞主交互流程。
该技能本质上是为开发者提供的一个协议层,将分散的文档 API 按逻辑聚合,并强制执行最佳实践(如类型匹配、批量写入),使得构建可靠的文档自动化流程成为可能。
使用场景
- 当产品经理需要从零创建一份包含多页、图表和动画的演示文稿时,使用 slide-mcp 工作流,通过 JSX 定义结构并调用 slide_* 系列工具生成最终 PPT。
- 当运营专员需要将多个来源的 Excel 数据一次性合并并更新到指定单元格区域时,使用 sheet-mcp 的 set_range_value 批量写入接口完成操作,避免逐个单元格调用。
- 当内容创作者在浏览网页时发现一篇技术文章,想将其完整内容快速保存为可编辑的智能文档以便后续整理,使用 scrape_url 网页剪藏工作流自动抓取并转换。
- 当数据分析师收到一批扫描的发票图片,需要提取其中数字并汇总到在线表格,使用 ocr.toexcel 工具识别图片内容并生成结构化的智能表格。
适合人员
- 每月需自动汇总多部门销售数据并生成可视化报告的运营分析师。
- 负责课程设计的教师,需要将 Markdown 格式的学生笔记快速转化为排版精美的在线智能文档供全班阅读。
- 经常处理扫描合同文档的法务助理,希望通过图片 OCR 识别快速提取文本并创建为可编辑的 Word 文档。
- 需要定期从多个网页抓取竞品价格信息并更新到共享表格的市场调研员。