Skip to main content
POST
Create chat completion
/v1/chat/completions 是 DimiLinks 推荐的对话入口。请求与响应结构与 OpenAI 官方接口保持一致,可直接使用 OpenAI SDK;只要把 model 换成当前密钥可用的文本模型名称,就可以调用 Claude、GPT 等模型。

请求地址

简单示例

返回(节选):

流式输出

请求加上 "stream": true,服务端会以 text/event-stream 推回增量片段,最后以 data: [DONE] 结束。
每个事件结构:

参数

仅列出常用字段,未列出的字段如果模型支持则原样透传给上游。

推荐模型

用 OpenAI SDK 调用

Python:
Node.js:

工具调用 (Tool calling)

模型返回 tool_calls 后,再把工具执行结果以 role=tool 的消息放回 messages 继续调用即可。

错误处理

请求失败时返回 OpenAI 风格的 error 包装,详见 Errors。流式请求中如果上游断开,最后一个事件可能不是 [DONE],建议把「连接断开」也当作可重试错误。

授权

Authorization
string
header
必填

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

请求体

application/json
model
string
必填
示例:

"claude-sonnet-5"

messages
object[]
必填
stream
boolean
默认值:false
temperature
number
top_p
number
max_tokens
integer
stop
presence_penalty
number
frequency_penalty
number
tools
object[]
tool_choice
response_format
object
user
string

响应

Chat completion result. When stream is true the response is text/event-stream.

id
string
示例:

"chatcmpl_xxx"

object
string
示例:

"chat.completion"

created
integer
示例:

1777080000

model
string
示例:

"claude-sonnet-5"

choices
object[]
usage
object