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, чтобы получить ссылку на изображение.
Пример создания асинхронной задачи на генерацию изображения
Редактирование с использованием референсного изображения и указанием соотношения сторон
input может передавать массив сообщений; в content одного пользовательского сообщения можно смешивать input_text и input_image. tools[].ratio задает соотношение сторон генерируемого изображения.