1. Resumen del problema

En el entorno de iOS (iPhone 13, iOS 17.x), se ha detectado un problema al subir imágenes guardadas a través de la app X (anteriormente Twitter) directamente a GPT desde la app de fotos del iPhone. Al hacerlo, el MIME-type de la imagen no se reconoce correctamente, lo que lleva a un procesamiento como null en la solicitud de la API de Action, causando un error 400. Aunque el formato de la imagen es JPEG, el servicio de archivos de OpenAI no puede inferir correctamente el MIME.


2. Condiciones de ocurrencia

  • Dispositivo utilizado: iPhone 13 (iOS 17.x)
  • Método de carga: carga directa a GPT desde la app de fotos
  • Ruta de creación de imagen: guardado a través del botón de descarga de la app X
  • Formato de archivo: JPEG (según información EXIF y método de compresión)
  • Extensión visible: .jpeg o .JPEG (en la app de fotos) → .jpg (verificado en Ubuntu al integrarse con Nextcloud)
  • Funcionamiento de la app de fotos: clasifica automáticamente las imágenes guardadas desde la app X en álbumes

3. Resumen de resultados de los experimentos

Condiciones del experimento Fuente Extensión Valor de inferencia del MIME Resultado
Carga de imagen X desde la app de fotos Descarga de la app X .jpeg null ❌ Fallida
Carga después de copiar a la app de archivos/Nextcloud Copia de la imagen X .jpg image/jpeg ✅ Exitosa
Carga de la misma imagen en Ubuntu Carpeta sincronizada de Nextcloud .jpg image/jpeg ✅ Exitosa

4. Análisis y causas de estimación

4.1 Posibilidad de interferencia de metadatos en la app X

  • Etiquetas de metadatos exclusivas de iOS, como com.apple.metadata:kMDItemWhereFroms, pueden interferir en la inferencia del MIME-type

4.2 Inconsistencia entre la extensión y el formato interno

  • En iOS se representa como .jpeg mientras que en plataformas como Ubuntu se maneja como .jpg, lo que genera diferencias en la forma de inferencia entre plataformas

4.3 Ignorar el MIME-type indicado por GPT

  • Aunque GPT indicó image/jpeg, el servicio de archivos de OpenAI lo ignoró y lo procesó como null

5. Propuestas y dirección de respuesta

5.1 Respuesta del usuario

  • No subir imágenes guardadas desde la app X directamente en la app de fotos
  • Se recomienda trasladar el archivo de imagen a través de la app de archivos o un PC/Mac antes de subirlo

5.2 Solicitudes de mejora a OpenAI y Action SDK

  1. Mejorar la inferencia del MIME-type para la extensión .jpeg
  2. Mejorar el SDK para no ignorar el MIME-type indicado por GPT
  3. Revisar el manejo de Fallback basado en Content-Sniffing, sin depender de los metadatos

6. Elementos de documentación de referencia disponibles

Se puede proporcionar la siguiente documentación a solicitud: - Capturas de pantalla comparativas de metadatos entre la app de fotos de iOS y el entorno de Ubuntu - Información de propiedades de medios extraída en Ubuntu - Registros de solicitudes reales donde se ignoró el mime_type indicado por GPT