← 返回博客

在 OpenRouter 上守住会议转录文本的隐私

OpenRouter 可以把你的转录文本转给几十家服务商,其中一些会保留提示词。三项账号设置,再加一个可选的欧盟基础 URL,决定了哪些服务商能看到你的内容。

一张发光的纸飘过一道带橙色光环的密封玻璃门,身后只留下一圈渐渐消散的淡淡火花

简短回答:如果你通过 OpenRouter 发送会议转录文本,请在 OpenRouter 账号中打开隐私设置,并在 Autorec 里用一个按钮给请求加上同样的两个标志。零数据保留(Zero Data Retention)把路由限制在什么都不保留的端点上,屏蔽那些存储输入用于训练的服务商则排除掉其余的。OpenRouter 自己的数据共享选项保持关闭。如果需要仅在欧盟处理,把 Autorec 的基础 URL 指向欧盟端点。以上是截至 2026 年 10 月 OpenRouter 文档对这些设置的描述;它们会变,请查看文末的链接。

Autorec 在你的电脑上录制和转录。可选的 AI 摘要是唯一会把文本发往别处的步骤:转录文本会发到你在设置的 AI 摘要中配置的端点。每个请求包含你的摘要提示词、完整的转录文本、模型名称、max_tokens、temperature,以及你添加的任何额外字段(下文详述)。如果这个端点是 OpenRouter,文本就会被转给一家你可能从未点名选择过的模型服务商。这就是隐私问题所在。(如果你宁愿绕开这个问题,本地大模型文章介绍了如何在自己的硬件上生成摘要。)

OpenRouter 本身的配置见用 OpenRouter 生成会议摘要。本文只讲隐私。

OpenRouter 自己存储什么

根据 OpenRouter 的隐私文档,它默认不存储你的提示词或回复,但会存储每个请求的元数据,例如 token 数量和延迟。

有两个需要主动开启的选项,默认都关闭,彼此独立:

  • Private Input & Output Logging(在 Observability 设置中)会保留你的提示词和补全结果,方便你在自己的日志里查看。
  • OpenRouter Use of Inputs/Outputs(在 Privacy 设置中)允许 OpenRouter 用你的提示词和补全结果改进产品,作为回报,你在模型用量上获得 1% 的折扣。

保密的通话,我不会为了这点折扣开启它。两个都保持关闭。

同一页面上还有一条说明:OpenRouter 会抽取少量提示词用于分类,用于其报告和模型排行。除非你开启了使用输入的那项设置,否则这些样本是匿名存储的,不会关联到你的账号。

真正的问题在服务商

OpenRouter 把你的请求转给模型服务商,而每家服务商都有自己的政策。有的会保留提示词一段时间,有的可能拿来训练。OpenRouter 的路由文档说默认值是 allow:那些“非临时性地存储用户数据并可能用其训练”的服务商都在可选范围内。

对此你有两个控制项,都在账号的隐私设置里,地址是 openrouter.ai/settings/privacy。

零数据保留

启用 ZDR 后,OpenRouter 只会路由到实行零数据保留政策的端点,也就是推理结束后什么都不保留。设置页面对每个模型分组都有单独的开关:Anthropic、OpenAI、Google、xAI 以及“all other models”。打开你实际会用到的分组,或者全部打开。

有两点要知道:

  • 符合条件的端点更少,所以有些模型可能用不了,或者背后的服务商变少。文档提到,开启 ZDR 后,非 ZDR 端点“may not be available”。打开开关后测试一下你的模型。
  • ZDR 只覆盖推理路由。插件和服务器端工具(例如网页搜索)有各自的保留规则。Autorec 不使用它们,但如果你在别处复用这个密钥,就值得留意。

屏蔽拿输入训练的服务商

另一项设置会禁用那些存储输入用于训练的第三方服务商。它对应 API 中的 data_collection: "deny":只使用不收集用户数据的服务商。ZDR 是两者中更严格的那个,但你可以两个都打开。

Autorec 中的单次请求标志

OpenRouter 也接受在每个请求的 provider 对象里带上这两个控制项,Autorec 可以帮你加上。在设置的 AI 摘要下,有一个名为 Extra request fields (JSON) 的文本框。你在里面填写的任何 JSON 对象,都会合并到每个摘要请求的顶层。选中 OpenRouter 预设时,点击 Use privacy settings,它会填入:

{"provider": {"zdr": true, "data_collection": "deny"}}

你也可以自己粘贴进去。点击框外时该字段就会保存。API 密钥字段里仍然需要填好你的 OpenRouter 密钥。

根据 OpenRouter 的服务商路由文档,这两个标志的作用是:

  • zdr: true 只把请求路由到实行零数据保留政策的端点。
  • data_collection: "deny" 只使用不收集用户数据的服务商。默认值是 "allow"。

Autorec 会校验这个字段。model、messages 和 stream 是保留字段,因为 Autorec 会自己设置它们;试图保存这些字段会提示 “Not saved: autorec sets “model” itself.”(其中填入对应的字段名)。任何不是 JSON 对象的内容都会被拒绝,并提示 “Not saved: this isn’t a JSON object.”。这个字段可以覆盖 max_tokens 和 temperature,所以除非你确实想改,否则别把它们放进去。

账号设置也要保持开启

我仍然建议打开上一节提到的账号级设置。请求级的 zdr 只会增加约束。OpenRouter 会把它与你的账号设置和 guardrail 设置合并,所以它永远不会放宽它们。账号设置还覆盖使用你这个密钥的所有其他应用;万一你不小心清空了这个字段,或者粘进了错字,它们就是最后一道防线。把请求级标志当作第二层保护,而不是替代品。

团队可以用 guardrail

OpenRouter 的 guardrails 是分配给 API 密钥或组织成员的规则。它们可以按模型分组强制启用 ZDR,限制允许使用的服务商和模型,并限制某个密钥可以使用哪些地区域名。guardrail 在分配之前不会产生任何约束;多个 guardrail 同时生效时,以更严格的结果为准。

一个人用一个密钥,账号设置就够了。如果多人共用一个组织,就专门为 Autorec 建一个密钥并给它配一个 guardrail,这样保护措施就不依赖于每个人的个人设置。

仅在欧盟处理

如果你的通话涉及欧盟数据,OpenRouter 提供区域内路由。用法是更换基础 URL,不需要打开任何开关:

https://eu.openrouter.ai/api/v1

在 Autorec 里,打开设置的 AI 摘要,选择 OpenRouter 作为服务商,然后编辑 API 基础 URL 字段。它是普通的文本框,可以直接覆盖预设值。API 密钥和模型 ID 都不变。

文档里是这样说的:

  • 套餐:该功能在 OpenRouter 的 Business 和 Enterprise 套餐中提供。Business 可以在 Settings 的 Manage plan 中自助升级。
  • 默认拒绝:欧盟域名上的请求只会发往该区域内(欧盟/欧洲经济区、英国和瑞士)的服务商。如果没有服务商能提供你的模型,你会收到报错,而不是被悄悄转到其他地区。欧盟目录是全球目录的一个子集。
  • 并非一切都留在欧盟:账号数据、账单记录、认证数据、安全日志和滥用监控元数据仍可能在美国处理。
  • DPA:OpenRouter 提供一份含标准合同条款(SCC)的 GDPR 数据处理协议。另有一份针对 API 载荷的仅限欧盟处理附录,但只有在你书面选择时才适用,并不自动生效。
  • 与 ZDR 搭配使用:文档建议把区域路由和零数据保留一起使用。区域决定在哪里处理,ZDR 决定是否保留任何东西。
  • 强制执行:guardrail 的允许数据地区(allowed data regions)设置可以拒绝从错误域名进来的请求。

区域路由也不会迁移你自己的云账号。如果你自带 Bedrock、Azure 或 Vertex 的密钥,这些部署必须位于正确的地区。GDPR 文章讨论了更完整的合规图景,包括 DPA 能覆盖什么、不能覆盖什么。

清单

  1. 在 OpenRouter 中打开 Settings, Privacy,为你使用的每个模型分组启用 ZDR。
  2. 在同一处禁用存储输入用于训练的服务商。
  3. 保持 OpenRouter Use of Inputs/Outputs(那 1% 的折扣)关闭,Private Input & Output Logging 也关闭。
  4. 在 Autorec 中打开设置的 AI 摘要,选择 OpenRouter,点击 Extra request fields 下的 Use privacy settings。
  5. 可选,针对欧盟业务:使用 Business 或 Enterprise 套餐时,把 Autorec 的 API 基础 URL 改为 https://eu.openrouter.ai/api/v1,条件允许的话再加一个数据地区 guardrail。
  6. 团队:为 Autorec 单独创建一个密钥,并为它分配一个 guardrail。
  7. 用一段无关紧要的录像生成一次测试摘要。如果报错提示 “no endpoints”,说明你的模型没有支持 ZDR(或区域内)的服务商,换一个模型。

这些设置解决不了什么

这些设置建立在好几家公司的承诺之上。ZDR 依赖服务商如实申报自己的政策,而你的转录文本仍然要经过网络,到达别人的服务器。如果对某次通话来说,“什么都不保留”还不够好,那就在本地生成摘要,或者干脆不做摘要。无论哪种情况,转录文本都是你磁盘上的一个纯文本文件,摘要这一步是可选的。

来源,核对于 2026 年 10 月:OpenRouter 关于数据收集与日志、零数据保留、服务商选择、区域内路由和 guardrails 的文档。

Own your meeting recorder once

Local, private meeting recording for a one-time fee. No monthly bill, no assistant joining your calls.

See pricing

相关文章

更多关于本地录制、转录及其自动化的内容。