OpenAI Responses API, utilisé pour créer des réponses de modèle.
Prend en charge le dialogue multi-tours, l’appel d’outils, le raisonnement et d’autres fonctionnalités.
Ajoute des cas d’usage asynchrones de génération d’images pour OpenAI Responses API. background=true sert à soumettre des tâches en arrière-plan ; l’interface de création renvoie immédiatement status=queued et id complets, puis utilise ce id pour appeler GET /v1/responses/{response_id} et interroger le résultat.
Flux de génération asynchrone d’images
Appelez POST /v1/responses et transmettez tools=[{ "type": "image_generation" }] dans le corps de la requête, avec background=true.
Enregistrez le id complet renvoyé par l’interface de création, par exemple resp_xxx. Ne le tronquez pas, ne le réécrivez pas et ne conservez pas uniquement metadata.task_id.
Appelez GET /v1/responses/{response_id} pour interroger, jusqu’à status=completed ou status=failed.
Une fois l’opération réussie, lisez output[].url pour obtenir le lien de l’image.
Exemple de création d’une tâche d’image asynchrone
Modifier avec une image de référence et spécifier le format d’image
input peut transmettre un tableau de messages ; dans le content d’un même message utilisateur, mélangez input_text et input_image. tools[].ratio spécifie le format d’image généré.
Dans cet exemple, model est gpt-image-2-2k ; si vous avez besoin du niveau 4K, utilisez plutôt gpt-image-2-4k, au lieu d’écrire simplement « 4K » dans le prompt.