聊天补全
POST https://meowapi.dev/v1/chat/completions
向模型传入消息,获取对话回复。
基本参数
| 字段 | 类型 | 说明 |
|---|---|---|
model | string | 当前令牌可访问的模型 ID |
messages | array | 按对话顺序排列的消息 |
stream | boolean | 是否请求流式输出,默认不启用 |
messages 中的基本消息包含 role 和 content。其他参数、角色及多模态消息格式取决于模型能力。
普通请求
curl https://meowapi.dev/v1/chat/completions \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "YOUR_MODEL_ID",
"messages": [
{"role": "user", "content": "请介绍一下什么是 API。"}
]
}'
标准非流式响应的回复文本通常位于 choices[0].message.content。
流式请求
在支持流式输出的模型上设置 stream: true。cURL 的 -N 用于关闭输出缓冲:
curl -N https://meowapi.dev/v1/chat/completions \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "YOUR_MODEL_ID",
"messages": [
{"role": "user", "content": "用三句话介绍机器学习。"}
],
"stream": true
}'
标准兼容流式响应使用 Server-Sent Events(SSE)。内容分片通常位于 choices[0].delta.content,客户端需要处理空分片与结束标记。
使用 SDK 时,可以直接遍历返回的流,参照 SDK 接入。