Bug description I'm trying to send a list of images to ChatGPT to analyze, but it's insisting that no images are sent. I enabled request logging and found that the image list is ignored.
Environment Spring AI 1.0.2 Java 17
Minimal Complete Reproducible example
try(InputStream inputStream = Files.newInputStream(Path.of("1.jpg"));
InputStream inputStream2 = Files.newInputStream(Path.of("2.jpg"));
InputStream inputStream3 = Files.newInputStream(Path.of("3.jpg")))
{
System.out.println(this.chatClient.prompt()
.system("Check how many of the attached pictures contain people")
.user(userSpec -> userSpec
.media(MimeTypeUtils.IMAGE_JPEG, new InputStreamResource(inputStream))
.media(MimeTypeUtils.IMAGE_JPEG, new InputStreamResource(inputStream2))
.media(MimeTypeUtils.IMAGE_JPEG, new InputStreamResource(inputStream3)))
.call()
.content());
}