使用对话补全 API 生成文本响应
POST /v1/chat/completions{
"id": "chatcmpl-abc123",
"object": "chat.completion",
"created": 1699896916,
"model": "gpt-5-chat",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "The image shows a wooden boardwalk path extending through a lush green grassland."
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 1250,
"completion_tokens": 89,
"total_tokens": 1339
}
}{
"error": {
"message": "Invalid signature",
"type": "401"
}
}| 参数 | 类型 | 必填 | 默认值 | 范围 | 描述 |
|---|---|---|---|---|---|
model | string | 是 | - | - | 用于生成响应的模型 ID,如 gpt-4o 或 o3。OpenAI 提供多种具有不同能力、性能特点和价格档位的模型。 |
messages | array | 是 | - | - | 包含当前对话的消息列表。根据您使用的模型,支持不同的消息类型(模态),如文本、图像和音频。 |
messages.role | string | 是 | - | developer、user、system | 消息作者的角色。 |
messages.name | string | 否 | - | - | 参与者的可选名称。为模型提供信息以区分相同角色的 不同参与者。 |
messages.content | string/array | 是 | - | - | 开发者消息的内容。 |
messages.content.type | string | 是 | - | text、image_url | 内容部分的类型 |
messages.content.text | string | 否 | - | - | 文本内容 |
messages.content.image_url | object | 否 | - | - | 图像 URL 内容 |
messages.content.image_url.url | string | 否 | - | - | 图像的 URL |
| 参数 | 类型 | 必填 | 默认值 | 范围 | 描述 |
|---|---|---|---|---|---|
max_completion_tokens | integer/null | 否 | - | - | 补全可生成的 token 数量上限,包括可见的输出 token 和推理 token。 |
stream | boolean | 否 | false | true、false | 是否以增量方式流式返回响应。默认为 false。 |