Gateway Protocols多标准协议兼容
OpenAIAnthropicGeminiOpenRouter
Chat / Responses / Messages / Claude Messages接口信息
输入参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
model | string | 是 | Claude 模型编码。 |
max_tokens | integer | 是 | 最大输出 token 数。 |
messages | array | 是 | 对话消息数组。 |
system | string | 否 | 系统提示词。 |
stream | boolean | 否 | 是否启用流式返回。 |
x-api-key | header | 否 | 可替代 Authorization Bearer 的鉴权 Header。 |
输出参数
| 参数 | 类型 | 返回 | 说明 |
|---|---|---|---|
id | string | 是 | 消息 ID。 |
type | string | 是 | 固定为 message。 |
role | string | 是 | 通常为 assistant。 |
model | string | 是 | 本次响应对应的模型编码。 |
content | array | 是 | 输出内容块数组。 |
content[].type | string | 是 | 内容块类型,例如 text 或 tool_use。 |
content[].text | string | 文本块 | 文本内容。 |
stop_reason | string | 否 | 停止原因。 |
stop_sequence | string | null | 否 | 触发停止的 stop sequence;未命中时为 null。 |
usage | object | 否 | token 用量统计。 |
usage.input_tokens | integer | 否 | 输入 token 数。 |
usage.output_tokens | integer | 否 | 输出 token 数。 |
usage.cache_read_input_tokens | integer | 否 | 缓存读取的输入 token 数;仅当上游返回且大于 0 时出现。 |
usage.cache_creation_input_tokens | integer | 否 | 缓存写入的输入 token 数;仅当上游返回且大于 0 时出现。 |
错误代码
| HTTP 状态码 | 错误 | 说明 |
|---|---|---|
401 | Unauthorized | Client Key 无效或未提供。 |
402 | Payment Required | Client Key 配额或消费限额超限。 |
在线调试
user message对话用户消息 content
curl -X POST 'https://api.4stoken.cn/v1/messages' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer YOUR_API_KEY' \
--data-raw '{"model":"your-model-code","max_tokens":1024,"messages":[{"role":"user","content":"Hello"}],"stream":false}'在线调试会向 Gateway 发起真实请求并可能产生费用。请确认参数无误后再点击。

