请求参数通用规则
AMAX Token Router 兼容 OpenAI 和 Anthropic 两种协议的请求参数。你的请求参数会直接透传给上游模型厂商,网关不做字段校验或转换(除协议互转场景外)。
通用约定
- 请求体统一使用 JSON 格式
- 字符编码为 UTF-8
Content-Type必须为application/json
OpenAI 协议请求结构
{
"model": "gpt-4o",
"messages": [
{"role": "system", "content": "你是一个有帮助的AI助手。"},
{"role": "user", "content": "你好"}
],
"temperature": 0.7,
"max_tokens": 1000,
"stream": false
}| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
model | string | 是 | 模型名称,如 gpt-4o、claude-sonnet-4-6,或 amax-router(智能路由) |
messages | array | 是 | 对话消息列表,详见下方 |
temperature | float | 否 | 采样温度,范围 0~2 |
max_tokens | int | 否 | 最大输出 Token 数 |
stream | bool | 否 | 是否启用流式输出,默认 false |
messages 结构
{"role": "user", "content": "Hello!"}| 字段 | 类型 | 说明 |
|---|---|---|
role | string | system / user / assistant |
content | string | 消息文本内容 |
Anthropic 协议请求结构
{
"model": "claude-sonnet-4-6",
"max_tokens": 1000,
"messages": [
{"role": "user", "content": "Hello!"}
]
}协议互转由网关自动完成。如果你使用 OpenAI SDK 调用 Anthropic 模型,网关会自动将 OpenAI 格式的请求转换为 Anthropic 格式,反之亦然。
模型名称
- 具体模型名:直接指定要调用的模型,例如
gpt-4o、claude-sonnet-4-6 amax-router:使用智能模型路由,网关根据你的 Key 配置的策略自动选择最优模型
详见 智能模型路由