Skip to Content
接口文档通用对话接口

通用对话接口(Chat Completions)

POST https://ai.amaxsmp.com/v1/chat/completions

兼容 OpenAI Chat Completions API,用于大语言模型(LLM)的普通对话(非流式)。

请求示例

cURL

curl https://ai.amaxsmp.com/v1/chat/completions \ -H "Content-Type: application/json" \ -H "Authorization: Bearer sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \ -d '{ "model": "gpt-4o", "messages": [ {"role": "system", "content": "你是一个有帮助的AI助手。"}, {"role": "user", "content": "什么是API网关?"} ], "temperature": 0.7, "max_tokens": 500 }'

Python(OpenAI SDK)

from openai import OpenAI client = OpenAI( base_url="https://ai.amaxsmp.com/v1", api_key="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" ) response = client.chat.completions.create( model="gpt-4o", messages=[ {"role": "system", "content": "你是一个有帮助的AI助手。"}, {"role": "user", "content": "什么是API网关?"} ], temperature=0.7, max_tokens=500 ) print(response.choices[0].message.content)

JavaScript

import OpenAI from "openai"; const client = new OpenAI({ baseURL: "https://ai.amaxsmp.com/v1", apiKey: "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", }); const response = await client.chat.completions.create({ model: "gpt-4o", messages: [ { role: "system", content: "你是一个有帮助的AI助手。" }, { role: "user", content: "什么是API网关?" }, ], temperature: 0.7, max_tokens: 500, }); console.log(response.choices[0].message.content);

请求参数

参数类型必填说明
modelstring模型名,如 gpt-4oclaude-sonnet-4-6,或 amax-router
messagesarray对话消息列表
temperaturefloat采样温度,0~2,默认值因模型而异
max_tokensint最大输出 Token 数
top_pfloat核采样参数,0~1
nint生成回复数量,默认 1
stopstring/array停止词

响应示例

{ "id": "chatcmpl-xxxxxxxx", "object": "chat.completion", "created": 1710000000, "model": "gpt-4o", "choices": [ { "index": 0, "message": { "role": "assistant", "content": "API网关是一个位于客户端和后端服务之间的中间层……" }, "finish_reason": "stop" } ], "usage": { "prompt_tokens": 35, "completion_tokens": 50, "total_tokens": 85 } }

更多代码示例