Skip to content

Commit 0c0787b

Browse files
committed
Make ImageOptions non-null when constructing ImagePrompt
- Pass non-null ImageOptions when instantiating ImagePrompt Signed-off-by: Ilayaperumal Gopinathan <[email protected]>
1 parent 3b752bb commit 0c0787b

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

spring-ai-model/src/main/java/org/springframework/ai/image/ImagePrompt.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,7 @@ public class ImagePrompt implements ModelRequest<List<ImageMessage>> {
2929
private ImageOptions imageModelOptions;
3030

3131
public ImagePrompt(List<ImageMessage> messages) {
32-
this.messages = messages;
33-
}
34-
35-
public ImagePrompt(List<ImageMessage> messages, ImageOptions imageModelOptions) {
36-
this.messages = messages;
37-
this.imageModelOptions = imageModelOptions;
32+
this(messages, ImageOptionsBuilder.builder().build());
3833
}
3934

4035
public ImagePrompt(ImageMessage imageMessage, ImageOptions imageOptions) {
@@ -49,6 +44,11 @@ public ImagePrompt(String instructions) {
4944
this(new ImageMessage(instructions), ImageOptionsBuilder.builder().build());
5045
}
5146

47+
public ImagePrompt(List<ImageMessage> messages, ImageOptions imageModelOptions) {
48+
this.messages = messages;
49+
this.imageModelOptions = imageModelOptions != null ? imageModelOptions : ImageOptionsBuilder.builder().build();
50+
}
51+
5252
@Override
5353
public List<ImageMessage> getInstructions() {
5454
return this.messages;

0 commit comments

Comments
 (0)