AI 智能体在 Sanity 中能做什么
用 GROQ 解答内容问题
询问哪些文章仍提及旧价格或已停用的产品,AI智能体就会编写 GROQ 查询,在您的数据集上运行,并列出相关文档及其在 Studio 中的链接。
指令哪些已发布文章提到了 Starter 方案或已停用的 Classic 产品?请给出每篇文章的链接。
为编辑起草文档
根据简报或 Google Docs,它会创建正确类型的文档草稿,包含 Portable Text 正文、引用以及从您的素材库中选择的图片。编辑可在 Studio 中完成后续工作。
指令根据这份 Google Doc 起草一篇文章文档,设置作者和分类引用。请保留为草稿。
通过拉取请求修改 schema
需要添加字段时,例如为 post 添加 SEO 描述,它会修改 Studio 代码中的 schema 类型,添加验证规则,并在 GitHub 上发起拉取请求。合并更改和部署 Studio 前都会先征求您的同意。
指令在 post schema 中添加必填的 SEO 描述字段,最多 160 个字符,并发起拉取请求。
测试内容迁移
字段重命名或结构调整时,它会编写迁移脚本,在预发布数据集上运行,统计修改的文档数量并展示样本。在正式环境运行前会等待您的批准。
指令编写迁移脚本,将作者名称迁移为作者引用。先在预发布数据集上测试。
翻译文档
它按照您的 Studio 处理语言的方式,无论按字段还是按文档,为每份文档起草日文版本,保留引用和产品名称,供编辑审核。
指令按照我们的 Studio 存储译文的方式,为最新的十篇文章起草日文版本,留待审核。
查找失效引用和遗漏
它每月运行 GROQ 检查,查找指向已删除文档的引用、缺少替代文本的图片、重复的 slug,以及旧文档中未填写的必填字段,并为 Slack 起草修复清单。
指令每月检查失效引用、缺失的替代文本和重复的 slug,列出需要修复的项目。
准备上线发布
上线前,它会收集相关文档,检查每份文档是否完整,并做好准备,以便在约定时间一起发布。只有获得您的批准后才会发布。
指令收集周四上线所需的所有文档,检查是否完整,并做好一起发布的准备。
如何连接
- 1在 Sanity 管理页面为项目创建 API 令牌,连接一次即可。Viewer 令牌可用于查询和审查;起草文档和迁移则需要 Editor 令牌。
- 2Sanity 适合网页开发 AI智能体使用,它还需要连接 GitHub 才能修改 schema;也适合负责起草和翻译的内容 AI智能体使用。为每个智能体提供与其工作相匹配的令牌。
- 3运行 GROQ 查询以及读取文档和 schema 无需批准。创建或编辑文档、发布、运行迁移、合并 schema 更改以及删除任何内容,都会先征求您的同意。
常见问题
AI智能体能为 Sanity 编写 GROQ 查询吗?
可以。用普通语言描述您要查找的内容,Monmo AI智能体就会编写 GROQ 查询,在您选择的数据集上运行,并同时给出结果和查询语句,方便开发人员在前端复用。读取操作无需批准。
AI智能体能修改我们的 Sanity schema 吗?
它会在代码中修改 schema,由您批准合并。由于 Sanity schema 存放在 Studio 代码中,AI智能体会编辑 schema 类型、添加验证规则,并在 GitHub 上发起拉取请求。部署更新后的 Studio 前会先征求您的同意,现有内容则需单独迁移。
AI智能体会不经同意就在 Sanity 中发布文档吗?
不会。它创建的草稿可供编辑在 Studio 中查看,发布前会先征求您的同意。在 Sanity 中发布通常会触发 Vercel 或其他托管平台上的重新构建,因此确认卡片会列出相关文档和网站上的变化。它通过 Sanity 连接操作;连接无法完成的操作,则使用自己的浏览器。
AI智能体能安全地运行内容迁移吗?
它会先进行测试。AI智能体编写迁移脚本,在预发布数据集或数据集副本上运行,统计修改的文档数量并向您展示样本,然后才会请求在正式环境运行。如果没有数据集副本,它可以分小批次运行迁移,由您逐批批准。