Skip to Content
接口文档响应数据格式

响应数据格式

AMAX Token Router 对上游模型厂商的响应进行透传,响应格式与 OpenAI / Anthropic 官方一致。

OpenAI 协议响应

普通对话(非流式)

{ "id": "chatcmpl-xxxxxxxx", "object": "chat.completion", "created": 1710000000, "model": "gpt-4o", "choices": [ { "index": 0, "message": { "role": "assistant", "content": "你好!有什么可以帮助你的吗?" }, "finish_reason": "stop" } ], "usage": { "prompt_tokens": 20, "completion_tokens": 10, "total_tokens": 30 } }
字段说明
id本次请求的唯一标识
object对象类型,固定为 chat.completion
choices[].message模型回复的消息
choices[].finish_reason结束原因:stop(正常结束)、length(达到最大长度)
usageToken 用量统计

流式输出(SSE)

data: {"id":"chatcmpl-xxx","object":"chat.completion.chunk","choices":[{"index":0,"delta":{"role":"assistant"},"finish_reason":null}]} data: {"id":"chatcmpl-xxx","object":"chat.completion.chunk","choices":[{"index":0,"delta":{"content":"你"},"finish_reason":null}]} data: {"id":"chatcmpl-xxx","object":"chat.completion.chunk","choices":[{"index":0,"delta":{"content":"好"},"finish_reason":null}]} data: {"id":"chatcmpl-xxx","object":"chat.completion.chunk","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]} data: [DONE]

流式输出采用 SSE(Server-Sent Events)协议,每条数据以 data: 开头,以 [DONE] 结束。

Anthropic 协议响应

{ "id": "msg_xxx", "type": "message", "role": "assistant", "content": [ { "type": "text", "text": "Hello! How can I help you?" } ], "model": "claude-sonnet-4-6", "stop_reason": "end_turn", "usage": { "input_tokens": 10, "output_tokens": 8 } }

无论你使用 OpenAI 还是 Anthropic SDK,响应格式都是对应协议的标准格式。协议互转由网关自动完成。