Создать ответ (OpenAI Responses API)
OpenAI Responses API — используется для создания ответов модели. Поддерживает многопотоковые диалоги, вызов инструментов, логический вывод и другие функции.
Дополните асинхронный сценарий генерации изображений в OpenAI Responses API. background=true используется для отправки фоновой задачи; интерфейс создания сразу возвращает status=queued и полный id, после чего с помощью этого id вызывается GET /v1/responses/{response_id} для запроса результата.
Процесс асинхронной генерации изображений
- Вызовите
POST /v1/responses, передав в теле запросаtools=[{ "type": "image_generation" }]иbackground=true. - Сохраните полный
id, возвращаемый интерфейсом создания, напримерresp_xxx. Не обрезайте, не переписывайте и не сохраняйте толькоmetadata.task_id. - Вызовите
GET /v1/responses/{response_id}для проверки, пока не будетstatus=completedилиstatus=failed. - После успешного выполнения прочитайте
output[].url, чтобы получить ссылку на изображение.
Пример создания асинхронной задачи на генерацию изображения
POST /v1/responses
Content-Type: application/json
{
"model": "gpt-image-2-2k",
"input": "生成一张 2K 横屏产品海报,白色运动鞋,干净棚拍光线,高级商业摄影风格。",
"stream": false,
"tools": [
{
"type": "image_generation"
}
],
"background": true
}
Пример ответа интерфейса создания:
{
"id": "resp_xxx",
"created_at": 1780649146,
"error": null,
"incomplete_details": null,
"instructions": null,
"metadata": {
"task_id": "010c31178d26436ca6194cde07931b33",
"credits": "23"
},
"model": "gpt-image-2-2k",
"object": "response",
"output": [],
"parallel_tool_calls": true,
"temperature": null,
"tool_choice": null,
"tools": null,
"top_p": null,
"max_output_tokens": null,
"previous_response_id": null,
"reasoning": null,
"status": "queued",
"text": null,
"truncation": null,
"usage": null,
"user": null,
"store": null
}
Поддерживаемые модели: gpt-image-2-2k, gpt-image-2-4k, nano-banana-pro.
Авторизации
Используйте проверку подлинности Bearer Token.
Формат: Authorization: Bearer sk-xxxxxx
Тело
The body is of type object.
