Fix VertexAiMultimodalEmbeddingModelIT test by separating documents
The Document class requires exactly one of text or media to be specified. Updated textImageAndVideoEmbedding test to create separate Document instances for text, image, and video content instead of combining them in a single document.
This commit is contained in:
@@ -189,9 +189,7 @@ class VertexAiMultimodalEmbeddingModelIT {
|
||||
@Test
|
||||
void textImageAndVideoEmbedding() {
|
||||
|
||||
var textDocument = Document.builder()
|
||||
.text("Hello World")
|
||||
.build();
|
||||
var textDocument = Document.builder().text("Hello World").build();
|
||||
|
||||
var imageDocument = Document.builder()
|
||||
.media(new Media(MimeTypeUtils.IMAGE_PNG, new ClassPathResource("/test.image.png")))
|
||||
@@ -201,7 +199,8 @@ class VertexAiMultimodalEmbeddingModelIT {
|
||||
.media(new Media(new MimeType("video", "mp4"), new ClassPathResource("/test.video.mp4")))
|
||||
.build();
|
||||
|
||||
DocumentEmbeddingRequest embeddingRequest = new DocumentEmbeddingRequest(List.of(textDocument, imageDocument, videoDocument));
|
||||
DocumentEmbeddingRequest embeddingRequest = new DocumentEmbeddingRequest(
|
||||
List.of(textDocument, imageDocument, videoDocument));
|
||||
|
||||
EmbeddingResponse embeddingResponse = this.multiModelEmbeddingModel.call(embeddingRequest);
|
||||
assertThat(embeddingResponse.getResults()).hasSize(3);
|
||||
|
||||
Reference in New Issue
Block a user