SuperAPI AI 工具集

lark-slides

办公与效率

查看项目

更新于 10-16 09:50

技能介绍

用途:通过 lark-cli 的 slides 能力,以 XML 格式读取与管理飞书幻灯片(PPT),包括创建演示文稿、读取 PPT 全文、创建和删除幻灯片页面。适合需要生成 PPT、读取 PPT 内容、管理页面的场景。

主要能力与用法:

  • 创建演示文稿优先用 Shortcut:lark-cli slides +create --title "演示文稿标题" --slides '[...]',可一步创建并添加页面;10 页以内推荐此方式,超过 10 页先创建空白 PPT 再用 xml_presentation.slide.create 逐页添加。
  • 读取全文:xml_presentations.get,以 XML 格式返回。
  • 页面管理:xml_presentation.slide.create 创建页面,xml_presentation.slide.delete 删除页面(不可逆,且至少保留一页)。
  • 编辑已有 PPT 可用 jq 模板构造 --data,避免手动转义双引号。

必要准备与规则:开始前先用 Read 工具读取 ../lark-shared/SKILL.md(认证、权限处理);生成任何 XML 前先读取 xml-schema-quick-ref.md,禁止凭记忆猜测结构。默认显式使用 --as user,先执行 lark-cli auth login --domain slides 授权;仅在用户明确要求应用身份时用 --as bot。使用原生 API 前先运行 lark-cli schema slides.<resource>.<method> 查看参数结构,不要猜测字段格式。

限制与注意:Wiki 链接(/wiki/TOKEN)不能直接当 xml_presentation_id,需先用 wiki.spaces.get_node 查询 obj_type(slides)与 obj_token。创建前需先生成大纲交用户确认。XML 中 <slide> 直接子元素只有 <style>、<data>、<note>,文本必须写在 <content><p>...</p></content> 内。删除操作不可逆。相关权限 scope 需按方法申请(如 slides:presentation:read)。具体命令参数与完整 XML 结构以官方 reference 文档与 XSD 为准;收费、价格等信息暂未提供。