Appearance
OpenRouter 的 Input & Output Logging(Beta)让你私有存储和查看 API 请求的完整 prompt 和 completion 内容,用于调试、模型对比和 prompt 优化。数据加密存储于独立 GCS 项目,只有账户所有者(组织账号为管理员)可访问,OpenRouter 不用于训练或分析。
OpenRouter 输入输出日志(Input & Output Logging)
功能简介
Input & Output Logging 让你私有保存并查看每次 API 请求和响应的完整内容,用于:
- 调试请求问题
- 对比不同模型的响应效果
- 优化 prompt
Beta 阶段:功能行为可能发生变更。
启用方法
- 进入 Observability 设置
- 开启 Input & Output Logging 开关
组织账号只有管理员可以查看和切换此设置。
只有启用后的请求才会存储 prompt 和 completion 内容,已有历史记录不受影响。
查看日志
- 打开 Logs 页面
- 点击列表中的某条 generation,进入详情视图
- 在 Prompt 和 Completion 标签页之间切换查看完整内容
详情视图同时展示元数据:使用的模型、提供商、token 数和费用。
存储、隐私与访问
| 项目 | 说明 |
|---|---|
| 存储位置 | 独立 Google Cloud Storage 项目,独立访问控制 |
| 加密 | AES-256 静态加密(Google Cloud 默认加密) |
| 保留期限 | 最少 3 个月,OpenRouter 可能保留更久;账户所有者可随时联系 support@openrouter.ai 申请删除 |
| 隐私保证 | OpenRouter 不访问、不用于训练/分析 |
| 组织账号 | 只有管理员可查看存储的 prompt 和 completion |
EU 路由限制
目前 Input & Output Logging 不适用于通过 eu.openrouter.ai 路由的请求。开启 EU 路由后,经 EU 端点处理的请求正常运行,但不会记录输入输出日志。
与 Broadcast 的对比
两者均在 Observability 设置中配置,可同时启用:
| Input & Output Logging | Broadcast | |
|---|---|---|
| 数据存储位置 | OpenRouter 平台 | 你的外部可观测性平台 |
| 配置复杂度 | 单一开关 | 需配置目标和凭据 |
| 访问方式 | Logs 页面 | 你的可观测性平台 |
| 适用场景 | 快速调试、评估响应、优化 prompt | 生产监控与分析 |
| 隐私 | 始终私有(仅管理员可访问) | 按目标平台配置 |
与"数据折扣日志"的区别
两者都涉及 prompt 数据,但目的完全不同:
| Input & Output Logging | 数据折扣日志 | |
|---|---|---|
| 目的 | 私有查看和调试 | 换取折扣而共享数据 |
| 隐私 | OpenRouter 不使用你的数据 | OpenRouter 可能用于改进产品 |
| 折扣 | 无 | 所有模型 1% 折扣 |
| 配置位置 | Observability 设置 | Privacy 设置 |
常见问题
Q: 启用日志后会影响请求延迟吗?
A: 官方未说明具体影响。由于是异步写入独立存储项目,对请求路径的影响预期极小。
Q: 如何删除已存储的数据?
A: 联系 support@openrouter.ai 申请删除,账户所有者均有权申请。
Q: 组织成员能看到其他成员的日志吗?
A: 不能。即使是组织管理员,也只能查看自己权限范围内的日志;非管理员成员完全无法访问存储的 prompt 和 completion 内容。