diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/vectorizers/Text2VecVoyageAiVectorizer.java b/src/main/java/io/weaviate/client6/v1/api/collections/vectorizers/Text2VecVoyageAiVectorizer.java index cd3da6e00..465de0fc2 100644 --- a/src/main/java/io/weaviate/client6/v1/api/collections/vectorizers/Text2VecVoyageAiVectorizer.java +++ b/src/main/java/io/weaviate/client6/v1/api/collections/vectorizers/Text2VecVoyageAiVectorizer.java @@ -17,6 +17,7 @@ public record Text2VecVoyageAiVectorizer( @SerializedName("baseUrl") String baseUrl, @SerializedName("model") String model, @SerializedName("truncate") Boolean truncate, + @SerializedName("dimensions") Integer dimensions, /** * Weaviate defaults to {@code true} if the value is not provided. @@ -57,6 +58,7 @@ public Text2VecVoyageAiVectorizer( String baseUrl, String model, Boolean truncate, + Integer dimensions, boolean vectorizeCollectionName, List sourceProperties, @@ -65,6 +67,7 @@ public Text2VecVoyageAiVectorizer( this.model = model; this.truncate = truncate; this.baseUrl = baseUrl; + this.dimensions = dimensions; this.vectorizeCollectionName = false; this.sourceProperties = Collections.emptyList(); @@ -77,6 +80,7 @@ public Text2VecVoyageAiVectorizer(Builder builder) { builder.baseUrl, builder.model, builder.truncate, + builder.dimensions, builder.vectorizeCollectionName, builder.sourceProperties, builder.vectorIndex, @@ -92,6 +96,7 @@ public static class Builder implements ObjectBuilder private String model; private Boolean truncate; private String baseUrl; + private Integer dimensions; public Builder baseUrl(String baseUrl) { this.baseUrl = baseUrl; @@ -108,6 +113,11 @@ public Builder truncate(boolean truncate) { return this; } + public Builder dimensions(Integer dimensions) { + this.dimensions = dimensions; + return this; + } + /** Add properties to include in the embedding. */ public Builder sourceProperties(String... properties) { return sourceProperties(Arrays.asList(properties));