Model response
POST
/responses
OpenAI Responses API 原生接口,兼容 OpenAI SDK 的 client.responses.create 调用,只需将 baseURL 指向海鲸AI 即可。
目前仅支持 OpenAI 系列模型(如 gpt-6-luna、gpt-5 等),Claude、Gemini、DeepSeek 等其他厂商的模型请使用「Chat completion」接口。
与「Chat completion」接口的主要区别:
- 使用
input而不是messages - 使用
instructions传入系统提示词 - 使用
max_output_tokens而不是max_tokens - 返回
output数组而不是choices,用量字段为input_tokens/output_tokens
未在下方列出的其他 OpenAI Responses 官方参数会原样透传给模型。目前只提供创建接口,不支持查询、删除已创建的响应。
Request Body
application/json
JSON "model": "gpt-6-luna", "input": "你好,请介绍一下你自己"
{
}
Responses
模型响应。stream 为 true 时以 SSE(text/event-stream)返回事件流,每行格式为 data: {事件 JSON},事件类型与 OpenAI 官方一致(如 response.output_text.delta、response.completed),最后以 data: [DONE] 结束。
application/json
JSON "id": "resp_67ccd2bed1ec8190b14f964abc0542670bb6a6b452d3795b", "object": "response", "created_at": 1741476542, "status": "completed", "model": "gpt-6-luna", "output": [ { "type": "message", "id": "msg_67ccd2bf17f0819081ff3bb2cf6508e60bb6a6b452d3795b", "status": "completed", "role": "assistant", "content": [ { "type": "output_text", "text": "你好!我是一个 AI 助手,可以帮你解答问题、写作和编程。", "annotations": [ ] } ] } ], "usage": { "input_tokens": 14, "input_tokens_details": { "cached_tokens": 0 }, "output_tokens": 22, "output_tokens_details": { "reasoning_tokens": 0 }, "total_tokens": 36 }
{
}