Generar imagen (OpenAI GPT Image)
generar_imagenGenerates an image from an English prompt via OpenAI, saves it to disk, and returns a file_path for Pipefy upload. Errors return explicit type, code, and message, never a blank image.
Instructions
Genera una imagen desde cero a partir de un prompt en inglés con la API de OpenAI. Guarda el archivo en disco y devuelve su ruta (file_path) para adjuntarla a Pipefy con upload_file_path. Si OpenAI rechaza el prompt o la llamada falla, devuelve error explícito (tipo_error, código, mensaje) — nunca una imagen vacía.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| n | No | Cantidad de variantes (1-10). Default 1. | |
| size | No | cuadrada (1024x1024, default) | apaisada (1536x1024, 3:2) | vertical (1024x1536, 2:3) | auto. Con gpt-image-2+ también ANCHOxALTO libre (múltiplos de 16, proporción 1:3–3:1, ej. 1280x720 o 1536x864). | |
| model | No | Modelo de OpenAI. Default: gpt-image-2. Ej: gpt-image-2, gpt-image-2.5-flare, gpt-image-1.5, gpt-image-1-mini. | |
| prompt | Yes | Prompt en inglés. Se envía tal cual a OpenAI (incluye aquí colores/estilo de marca). | |
| crop_to | No | Recorta/redimensiona el resultado a estas dimensiones exactas (ej. 1280x720 para thumbnail de YouTube). | |
| quality | No | low | medium (default) | high. xhigh/max solo en gpt-image-2.5-*. Recomendado high para la imagen maestra del Tema. | |
| background | No | Fondo. transparent requiere output_format png o webp. | |
| overlay_text | No | Texto compuesto con las fuentes reales de marca (no generado por la IA). Se aplica DESPUÉS de crop_to, así que las coordenadas son sobre la imagen final. | |
| output_format | No | Formato del archivo final. Default png. | |
| incluir_base64 | No | Default false. Si true, agrega file_name + file_base64 (compatible con upload_file_base64 de Pipefy). Ojo: una imagen en base64 pesa millones de caracteres y puede truncarse o llenar el contexto; lo recomendado es upload_file_path con el file_path devuelto. | |
| nombre_archivo | No | Prefijo para el nombre del archivo (ej. 'tema-123-linkedin'). Default: primeras palabras del prompt. | |
| incluir_preview | No | Default true. Devuelve una miniatura (512px) para revisar el resultado visualmente. | |
| output_compression | No | Calidad 0-100 para jpeg/webp. |