SuperAPI AI 工具集

canva

设计与创作

查看项目

更新于 10-15 17:19

技能介绍

该技能通过已安装的 canva CLI 操作 Canva。先运行 canva status;若显示 not_connected,则运行 canva authorize-url 并仅分享返回的 connect_url。若 OAuth 设置过期,让用户在设置中断开并重新连接,不要在聊天中索要令牌。用 canva list-tools 获取实时 schema 并只使用其中返回的工具。

创建与编辑:create-design 用于新建可编辑布局(社交帖、信息图、海报、传单、演示文稿、文档、表格),需在 brief 中放入全部来源事实和措辞,它不继承聊天或连接来源上下文;精确尺寸需在 brief 中写明尺寸和方向。generate-image 用于明确请求的独立图片,生成的是图片而非可编辑页面。create-design 不能应用品牌套件或品牌模板;明确要求品牌时使用旧版 generate-design、get-design-candidates、create-design-from-candidate 流程,品牌模板可用 create-design-from-brand-template 复制或自动填充。

上传与转换:上传文件可用 canva upload-file --file <path> --user-intent '<purpose>'(最大 256 MiB);更大文件用 create-upload-url,单次原始字节 POST,Content-Type: application/octet-stream。upload-asset-from-url 和 import-design-from-url 只接受已公开的 HTTPS 来源。remove-background 生成透明新图;separate-image-layers 将平面图形转为可编辑设计,原图不变。

读取与编辑:read-design 读取元数据、文本、页面、缩略图和备注。编辑时以 open_transaction: true 调用 read-design,用返回的事务 ID 和元素定位符在 edit-design 中以 finalize: keep_open 编辑;提交前展示预览并获得明确批准,再以 finalize: commit 提交,或 finalize: cancel 丢弃。合并、复制、调整尺寸需在每次调用前获得对具体操作的明确批准。

结果展示:在聊天中展示视觉预览和 Canva 链接,将图片内容或缩略图 URL 下载到 workspace/,用 read 检查后以 附上。限制:部分工具需 Canva Pro、Enterprise 或可用 AI 额度;创建和图层分离为异步任务,须轮询并遵守等待间隔;本地解析失败不代表修改失败,不得重复写入。