跳转到主要内容
标签是附在调用上的 key/value 标记,例如 client=acme 或 project=invoices。OmniRelay 会把标签和请求记录存在一起,控制台就能按客户、项目或环境拆分用量与费用。无需任何配置:给调用加上标签,用量日志页面就能看到。

为调用添加标签

使用 X-Gateway-Tags 请求头

以逗号分隔多个 key=value,每对前后的空格会被忽略。如果代理重复添加了该请求头,所有副本中的标签都会保留。

使用请求体中的 tags 字段

该字段在请求发往模型服务方之前就会被移除。tags 不是对象时(例如部分 SDK 发送的列表)会被忽略,而不是拒绝请求。

在 API Key 上设置默认标签

Key 上设置的标签会自动加到用这个 Key 发起的每次调用上。专门服务某个客户或某个环境的 Key,请求里就不必再带标签。在 API Keys 页面创建 Key 或打开密钥设置时,于默认标签一栏填写。

通过 OpenAI SDK

多个来源的合并

一次调用从多个来源获得标签时,按 key 合并,调用自带的标签优先:请求头覆盖 Key 默认标签,请求体覆盖前两者。

规则

违反规则的调用会返回 400 invalid_tags,不会扣费,但仍会作为失败请求出现在用量日志中。
每个不同的值都会在用量拆分中单独占一行。请使用少量稳定的值,例如客户、项目、环境或功能名称。不要把个人信息、请求 ID 或时间戳放进标签。

查看带标签的用量

在用量日志页面:
  • 标签筛选只保留带有某个标签 key 的调用;填写值后只保留该值。可与模型、模型服务方、Key、状态筛选组合使用。
  • 分析 → 分组 → 标签按某个标签 key 拆分花费、请求数、Token 或错误数。不带该标签的调用单独成一行,各行之和等于总计。
  • 请求日志会显示每次调用的标签,导出的 CSV 也有 tags 列。
要查看某一次调用实际记录了哪些标签,请开启请求元数据。

兼容性

这些请求头与字段过去带有 OmniRelay 名称。旧名永久保留,继续接受并返回,没有下线日期,已上线的集成无需改动: