Make ImageOptions non-null when constructing ImagePrompt
- Pass non-null ImageOptions when instantiating ImagePrompt Signed-off-by: Ilayaperumal Gopinathan <ilayaperumal.gopinathan@broadcom.com>
This commit is contained in:
@@ -29,12 +29,7 @@ public class ImagePrompt implements ModelRequest<List<ImageMessage>> {
|
||||
private ImageOptions imageModelOptions;
|
||||
|
||||
public ImagePrompt(List<ImageMessage> messages) {
|
||||
this.messages = messages;
|
||||
}
|
||||
|
||||
public ImagePrompt(List<ImageMessage> messages, ImageOptions imageModelOptions) {
|
||||
this.messages = messages;
|
||||
this.imageModelOptions = imageModelOptions;
|
||||
this(messages, ImageOptionsBuilder.builder().build());
|
||||
}
|
||||
|
||||
public ImagePrompt(ImageMessage imageMessage, ImageOptions imageOptions) {
|
||||
@@ -49,6 +44,11 @@ public class ImagePrompt implements ModelRequest<List<ImageMessage>> {
|
||||
this(new ImageMessage(instructions), ImageOptionsBuilder.builder().build());
|
||||
}
|
||||
|
||||
public ImagePrompt(List<ImageMessage> messages, ImageOptions imageModelOptions) {
|
||||
this.messages = messages;
|
||||
this.imageModelOptions = imageModelOptions != null ? imageModelOptions : ImageOptionsBuilder.builder().build();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ImageMessage> getInstructions() {
|
||||
return this.messages;
|
||||
|
||||
Reference in New Issue
Block a user