API 文档AI 模型接口聊天OpenAI
ChatCompletions格式
根据对话历史创建模型响应。支持流式和非流式响应。
ChatCompletions格式
根据对话历史创建模型响应。支持流式和非流式响应。
兼容 OpenAI Chat Completions API。
Base URL
https://autorouter.top— Production
Authentication
BearerAuth: http (bearer)
使用 Bearer Token 认证。
格式: Authorization: Bearer sk-xxxxxx
Endpoints
POST /v1/chat/completions
ChatCompletions格式
根据对话历史创建模型响应。支持流式和非流式响应。
兼容 OpenAI Chat Completions API。
Request Body
Content-Type: application/json
Example:
{
"model": "gpt-5.4-nano",
"messages": [
{
"role": "user",
"content": "你好"
}
]
}Properties:
| Name | Type | Required | Description |
|---|---|---|---|
model | string | Yes | 模型 ID |
messages | array | Yes | 对话消息列表 |
temperature | number | No | 采样温度 |
top_p | number | No | 核采样参数 |
n | integer | No | 生成数量 |
stream | boolean | No | 是否流式响应 |
stream_options | object | No | - |
stop | string | No | 停止序列。也可以是字符串数组。 |
max_tokens | integer | No | 最大生成 Token 数 |
max_completion_tokens | integer | No | 最大补全 Token 数 |
presence_penalty | number | No | - |
frequency_penalty | number | No | - |
logit_bias | object | No | - |
user | string | No | - |
tools | array | No | - |
tool_choice | string | No | 工具选择模式。也可以是对象以指定特定函数。 |
response_format | object | No | - |
seed | integer | No | - |
reasoning_effort | string | No | 推理强度 (用于支持推理的模型) |
modalities | array | No | - |
audio | object | No | - |
Responses
200: 成功创建响应
Content-Type: application/json
400: 请求参数错误
Content-Type: application/json
429: 请求频率限制
Content-Type: application/json
请求示例
curl -X POST "https://autorouter.top/v1/chat/completions" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.4-nano",
"messages": [
{
"role": "user",
"content": "你好"
}
]
}'响应示例
{
"id": "string",
"object": "chat.completion",
"created": 0,
"model": "string",
"choices": [
{
"index": 0,
"message": {
"role": "system",
"content": "string",
"name": "string",
"tool_calls": [
{
"id": "string",
"type": "function",
"function": {
"name": "string",
"arguments": "string"
}
}
],
"tool_call_id": "string",
"reasoning_content": "string"
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 0,
"completion_tokens": 0,
"total_tokens": 0,
"prompt_tokens_details": {
"cached_tokens": 0,
"text_tokens": 0,
"audio_tokens": 0,
"image_tokens": 0
},
"completion_tokens_details": {
"text_tokens": 0,
"audio_tokens": 0,
"reasoning_tokens": 0
}
},
"system_fingerprint": "string"
}