chat/completions 是目前 LLM 最常见的 API 接口,通过由多条消息组成的对话列表作为输入,获取模型响应结果。chat/completions 接口的详细信息,建议参考 OpenAI 官方文档。model string required{
"model": "gpt-4"
}messages array requiredrole string - 消息的角色,可选值:system - 系统消息,用于设置助手行为user - 用户消息assistant - 助手的历史回复content string - 消息的具体内容{
"messages": [
{
"role": "system",
"content": "你是一个专业的 AI 助手"
},
{
"role": "user",
"content": "什么是机器学习?"
}
]
}stream boolean optionaltrue 时,响应将以 Server-Sent Events (SSE) 的形式逐块返回。false{
"stream": true
}temperature number optionalmax_tokens integer optionaltop_p number optionaltemperature 和 top_p。429 Too Many Requests 时,建议实现指数退避重试:messages 数组中:| 值 | 含义 |
|---|---|
stop | 自然结束 |
length | 达到 max_tokens 限制 |
content_filter | 触发内容过滤 |
function_call | 模型调用了函数 |
max_tokens 限制输出长度usage 字段的 token 消耗curl --location --request POST 'https://api.deerapi.com/v1/chat/completions' \
--header 'Authorization: Bearer {{api-key}}' \
--header 'Content-Type: application/json' \
--data-raw '{
"model": "gpt-5",
"messages": [
{
"role": "developer",
"content": "You are a helpful assistant."
},
{
"role": "user",
"content": "Hello!"
}
]
}'{
"id": "chatcmpl-AreYSBEwmzB0kY3GxzBEhE1Olct83",
"object": "chat.completion",
"created": 1737350640,
"model": "gpt-4o-2024-08-06",
"system_fingerprint": "fp_f3927aa00d",
"choices": [
{
"index": 0,
"message": {
"content": "Hello! How can I assist you today?",
"role": "assistant"
},
"finish_reason": "stop"
}
],
"usage": {
"completion_tokens": 9,
"completion_tokens_details": {},
"prompt_tokens": 9,
"prompt_tokens_details": {},
"total_tokens": 18
}
}