Skip to main content

默认字段处理

以下是 relay/common/relay_info.go 的 RemoveDisabledFields 在被调用且未启用全局/渠道请求直通时的行为;不是所有上游、插件和配置的统一保留承诺。 全局或渠道直通会跳过这个过滤函数。其他转换、参数覆盖和上游默认行为仍可影响有效请求。调用方不能仅靠发送字段证明它已生效,应由部署方核实实际路径和配置。

store: false 能说明什么

它请求支持该字段的上游不保存相应响应资源,不等于网关不记录日志、缓存关闭、禁止训练或全链路零数据保留。特别是 DisableStore 删除 false 后会恢复上游默认行为,不能把这个配置当成“强制不保存”。日志、代理、渠道供应商、缓存及任务产物的生命周期需要分别核实。 使用无状态 对话历史 可以减少对响应 ID 保存的依赖,但发送的历史仍会交给上游。搜索关键词、PDF 内容和工具输入同样会离开应用进入实际执行方。不要将 OpenRouter 的 ZDR 筛选、BYOK、服务等级或训练政策参数直接当成本项目端到端保证。

接入时核对

  1. 确定原生还是转换路径,以及渠道是否覆盖或过滤请求字段。
  2. 按部署政策选择允许发送的内容;应用日志只保留必要诊断字段,参见 请求观测。
  3. 将保留时间、删除行为和第三方服务范围交由部署方明确;不要用本地 fixture 或一次成功请求替代验证。
本文不更改渠道配置。示例中的 store: false 可在 PDF 输入 和 联网搜索 查看;本地只验证发送意图,不能验证上游保留策略。 实现依据:relay/common/relay_info.go、relaykit/dto/channel_settings.go 与各渠道适配器。 Read in English