AI PLAY玩法更新持续收录
← 回到更新流

2026-10-07 · 原文发布日

为 AI 素材生成披露清单并走人工签核

监听 Google Drive 审核文件夹的新文件,读取 Sheets 的 Settings 后下载文件并算 SHA-256,按 MIME/扩展名判断 EU AI Act Article 50 披露义务与是否需人工签核;生成含可见标签与 schema.org JSON-LD 的 manifest 存回同资料夹,Register 表记录哈希、义务、审稿人与状态。需签核则 Gmail 通知,否则或签核后每小时移到 approved 文件夹并回写时间戳。

原文要点

原模板把Google Drive新素材下载并计算SHA-256,从Sheets Settings读取组织、角色、生成工具、标签措辞、公共利益内容标志与审稿邮箱;按MIME/扩展名做分类,生成披露manifest和schema.org JSON-LD,登记Register。需人工签核时发Gmail并由审稿人在表内改状态;无需签核则直接移动,已签核项由小时级任务扫描移动。作者把它与欧盟AI法第50条联系,但文件类型分类本身不能证明法律义务已判断正确。

这次做成什么

在自有 n8n 复刻“AI 素材披露清单+人工签核”链路,并用一个合成的图片素材练习,验证哈希计算、manifest 生成、Register 登记与签核后移动(练习方案为本站独立设计,具体节点配置以原模板为准)。

准备什么

  • n8n 实例及 Google Drive、Google Sheets、Gmail 三个 OAuth2 凭据
  • Google Drive 中预先建好的 review 与 approved 两个文件夹及其文件夹 ID
  • 一个 Google Sheets,含 Settings 与 Register 两个工作表,列名按模板说明建好
  • 一位能接收 Gmail 签核通知的审稿人邮箱
  • 用于练习的测试文件(勿用含真实个人信息的素材)

具体怎么做

  1. 导入模板并核对两张表

    建立测试用review与approved文件夹,复制原模板要求的Sheets Settings和Register结构。Settings含Organisation、Role、GenerationTool、LabelWording、PublishesPublicInterestContent、ReviewerEmail等语义;具体列名和状态值按模板注释映射,下方CSV是独立演示,不是已验证的导入接口。

  2. 下载测试文件并计算指纹

    按模板的Drive监听、下载与SHA-256计算步骤接入测试文件夹。用同一文件的实际字节在本地再算一次哈希,和工作流结果比较;不指定原文未写明的节点名称,也不把示例哈希当真实文件指纹。

  3. 生成披露清单并检查内容

    查看模板按MIME或扩展名分类得到的标签与签核分支,再核对生成的manifest及JSON-LD是否与素材和Settings一致。法律适用仍需结合角色、用途和内容判断,不能仅凭image/png或公共利益标志得出合规结论。

  4. 明确选择人工签核测试分支

    在复制工作流内选择需人工签核的演练路径,具体分支条件以导入模板为准。先确认未签核文件仍在review,Gmail发给本人测试审稿邮箱;审稿人在Register修改实际约定的签核状态后,观察下一次小时级扫描是否移动并回写时间。

可直接复制的材料

Settings 工作表示例(CSV)

本站独立演示数据;字段先对照模板注释,邮箱换成本人地址。yes或no不单独决定是否需要签核。

Organisation,Role,GenerationTool,LabelWording,PublishesPublicInterestContent,ReviewerEmail
示例工作室,content publisher,演示生成工具,本内容由AI生成,yes,reviewer@example.invalid

披露 manifest 示例(JSON)

本站独立设计的JSON结构示例,未宣称符合全部第50条义务;文件ID和哈希需换为真实结果,实际字段与模板映射。

{
  "manifest_version": "example-1",
  "asset_file_id": "REPLACE_WITH_ACTUAL_DRIVE_FILE_ID",
  "asset_name": "hero-banner.png",
  "sha256": "REPLACE_WITH_SHA256_OF_ACTUAL_FILE_BYTES",
  "visible_label": "本内容由AI生成",
  "review_status": "pending_manual_review",
  "json_ld": {
    "@context": "https://schema.org",
    "@type": "ImageObject",
    "name": "hero-banner.png",
    "creditText": "本内容由AI生成"
  }
}

输入与输出示例

本站设计的预期检查场景,未运行Google流程。关于第50条的核对入口为欧委会官方原文:https://ai-act-service-desk.ec.europa.eu/en/ai-act/article-50;2026-10-15已核查,法律适用不能由MIME类型自动保证。

输入

在复制工作流中上传一份自有测试图hero-banner.png,先用本地shasum -a 256计算实际指纹;选择人工签核测试路径,审稿邮箱使用本人可收信地址。不要根据PublicInterest=yes或no猜测分支。

对应输出

预期生成对应manifest,里面的指纹与本地计算值一致;Register记录待人工签核,文件仍留在review,通知进入本人邮箱。人工按模板约定完成签核后,在下一次小时级扫描之后检查approved文件夹和移动时间记录。生成manifest不代表图片上已实际叠加标签。

做完检查这些

  • 测试图的manifest可以解析为JSON,文件ID和SHA-256与实际素材一致
  • Register记录与manifest关联;具体列名和状态取自模板,不混用本站示例字段
  • 人工签核测试分支在改表前不移动文件,改为模板约定状态后由下一次小时级扫描处理
  • 分别核对可见披露与机器可读记录是否实际存在;不能把生成JSON清单当作已给图片加水印

容易卡住的地方

  • MIME和扩展名只能辅助分类,无法独立确定角色、公开用途或法律适用
  • 同一Drive文件夹中的manifest不等于素材像素或音轨已经嵌入可见、可听披露
  • Settings与Register列名、文件夹ID或签核状态映射错误会导致登记或移动失败
  • 小时级扫描受调度与服务状态影响,需查看真实运行记录和失败信息

原文与作者资料 ↗

本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。

原文标题
Log EU AI Act content disclosures with Google Drive, Sheets, and Gmail
原作者
isaWOW
原始发布日期
2026-10-07T07:59:08.076Z
来源
https://n8n.io/workflows/20609