跳到主要内容

聊天补全

POST https://meowapi.dev/v1/chat/completions

向模型传入消息,获取对话回复。

基本参数​

字段类型说明
modelstring当前令牌可访问的模型 ID
messagesarray按对话顺序排列的消息
streamboolean是否请求流式输出,默认不启用

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 接入。