Skip to content

Commit 658a6bd

Browse files
committed
Implements support for multimodal content in Agent messages.
(cherry picked from commit 2232b63)
1 parent 04e45cb commit 658a6bd

File tree

1 file changed

+18
-24
lines changed

1 file changed

+18
-24
lines changed

java/src/main/java/com/genexus/util/saia/OpenAIResponse.java

Lines changed: 18 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,9 @@ public StructuredContentItem() {}
164164

165165
private String type;
166166
private String text;
167-
private ImageUrl imageURL;
167+
private String image_url;
168+
private String filename;
169+
private String file_data;
168170

169171
public String getType() {
170172
return type;
@@ -182,36 +184,28 @@ public void setText(String text) {
182184
this.text = text;
183185
}
184186

185-
public ImageUrl getImageUrl() {
186-
return imageURL;
187+
public String getImage_url() {
188+
return image_url;
187189
}
188190

189-
public void setImageUrl(ImageUrl imageURL) {
190-
this.imageURL = imageURL;
191+
public void setImage_url(String imageURL) {
192+
this.image_url = imageURL;
191193
}
192194

193-
@JsonInclude(JsonInclude.Include.NON_NULL)
194-
public static class ImageUrl {
195-
public ImageUrl() {}
196-
197-
private String url;
198-
private String detail;
195+
public String getFilename() {
196+
return filename;
197+
}
199198

200-
public String getUrl() {
201-
return url;
202-
}
199+
public void setFilename(String filename) {
200+
this.filename = filename;
201+
}
203202

204-
public void setUrl(String url) {
205-
this.url = url;
206-
}
203+
public String getFile_data() {
204+
return file_data;
205+
}
207206

208-
public String getDetail() {
209-
return detail;
210-
}
211-
212-
public void setDetail(String detail) {
213-
this.detail = detail;
214-
}
207+
public void setFile_data(String file_data) {
208+
this.file_data = file_data;
215209
}
216210
}
217211

0 commit comments

Comments
 (0)