Docs

验证是谁处理了你的请求

AnyPath 会改动和不会改动请求的哪些部分,以及如何确认你拿到的是你请求的模型。

本页目录
  1. 发往模型厂商的内容
  2. 返回的内容
  3. 每个请求记录了什么
  4. 你可以自己做的检查
  5. AnyPath 不承诺的内容

折扣 API 只有在背后确实是你请求的那个模型时才值得用。本页列出 AnyPath 保证什么、会改动什么,以及你可以自己做的检查。

发往模型厂商的内容

  • 只连官方端点。 一条路由只能指向该接入类型对应的厂商官方端点。资源提供方无法填写自定义上游地址。
  • 你指定的模型。 请求中的 model 在承接它的路由上对应一个精确的上游模型。AnyPath 不会替换成更便宜或更小的模型。
  • 你的请求体。 AnyPath 不增加、删除或改写提示内容,也不注入系统消息或输出上限。唯一的例外是文档中写明的协议转换:例如由 Anthropic 路由承接的 Chat Completions 请求会被转换成 Messages 格式。无法忠实转换的字段会被拒绝,而不是被丢弃。

返回的内容

  • 模型厂商自己的响应。 响应体和流式事件原样透传。如果你的请求使用了模型别名,model 字段会改回你请求时的名称。
  • 厂商报告的用量。 你被扣费所依据的 Token 数,就是厂商在该响应中报告的数字。响应里没有可用的用量数据时,这次请求不扣费。
  • 响应头。 厂商的响应头会被转发,但标识资源提供方账号或描述其额度的响应头除外。X-Request-Id 是 AnyPath 为你的请求分配的 ID。

每个请求记录了什么

在 控制台 → 请求 打开一个请求,可以看到:

  • 承接它的供应商和精确的上游模型
  • 厂商报告的输入、输出、缓存和推理 Token 数
  • 官方刊例价和适用的倍率
  • 你被扣了多少,以及这次请求如何结算

你可以自己做的检查

  • 独立计算 Token。 用厂商自己的分词器或 Token 计数端点处理同样的输入,和响应里的用量对比。
  • 使用厂商特有的功能。 提示缓存字段、推理或思考块、工具调用和结构化输出,表现应与直连厂商一致。
  • 跑你自己的评测集。 把你平时用来判断模型的提示发过来,和直连调用的结果对比。
  • 看公开数据。 实时供给与价格按供应商显示成功率和首字节延迟。

AnyPath 不承诺的内容

  • 资源提供方是独立的账号持有人。AnyPath 验证凭证能在官方端点上工作并能服务所列模型,但不控制资源提供方如何配置自己的厂商账号,包括该账号上的日志选项。
  • OpenRouter、Vercel AI Gateway 这类聚合供应商,只提供固定到指定上游的模型。它们自己的路由位于 AnyPath 和模型之间。
  • 连续的请求不保证落到同一个资源提供方账号,因此厂商侧的提示缓存不一定每次命中。