From b3038ab925b2492cbfc7f60f6f31f785853b6247 Mon Sep 17 00:00:00 2001 From: JP Hwang Date: Fri, 21 Nov 2025 17:49:41 +0000 Subject: [PATCH 1/3] feat: add dimensions field to Text2VecCohereVectorizer --- .../vectorizers/Text2VecCohereVectorizer.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/vectorizers/Text2VecCohereVectorizer.java b/src/main/java/io/weaviate/client6/v1/api/collections/vectorizers/Text2VecCohereVectorizer.java index 1cfc239aa..ea0bed5e6 100644 --- a/src/main/java/io/weaviate/client6/v1/api/collections/vectorizers/Text2VecCohereVectorizer.java +++ b/src/main/java/io/weaviate/client6/v1/api/collections/vectorizers/Text2VecCohereVectorizer.java @@ -15,6 +15,7 @@ public record Text2VecCohereVectorizer( @SerializedName("baseUrl") String baseUrl, @SerializedName("model") String model, + @SerializedName("dimensions") Integer dimensions, @SerializedName("truncate") Truncate truncate, /** @@ -68,6 +69,7 @@ public static Text2VecCohereVectorizer of( public Text2VecCohereVectorizer( String baseUrl, String model, + Integer dimensions, Truncate truncate, boolean vectorizeCollectionName, @@ -75,6 +77,7 @@ public Text2VecCohereVectorizer( VectorIndex vectorIndex, Quantization quantization) { this.model = model; + this.dimensions = dimensions; this.truncate = truncate; this.baseUrl = baseUrl; @@ -88,6 +91,7 @@ public Text2VecCohereVectorizer(Builder builder) { this( builder.baseUrl, builder.model, + builder.dimensions, builder.truncate, builder.vectorizeCollectionName, builder.sourceProperties, @@ -102,6 +106,7 @@ public static class Builder implements ObjectBuilder { private VectorIndex vectorIndex = VectorIndex.DEFAULT_VECTOR_INDEX; private String model; + private Integer dimensions; private Truncate truncate; private String baseUrl; @@ -115,6 +120,11 @@ public Builder model(String model) { return this; } + public Builder dimensions(Integer dimensions) { + this.dimensions = dimensions; + return this; + } + public Builder truncate(Truncate truncate) { this.truncate = truncate; return this; From 2e15f6663248756cd8d4730a5bc994bc5edbf4c4 Mon Sep 17 00:00:00 2001 From: JP Hwang Date: Fri, 21 Nov 2025 17:51:52 +0000 Subject: [PATCH 2/3] feat: add dimensions field to Multi2VecCohereVectorizer --- .../vectorizers/Multi2VecCohereVectorizer.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/vectorizers/Multi2VecCohereVectorizer.java b/src/main/java/io/weaviate/client6/v1/api/collections/vectorizers/Multi2VecCohereVectorizer.java index c6e0baee7..d81e32238 100644 --- a/src/main/java/io/weaviate/client6/v1/api/collections/vectorizers/Multi2VecCohereVectorizer.java +++ b/src/main/java/io/weaviate/client6/v1/api/collections/vectorizers/Multi2VecCohereVectorizer.java @@ -18,6 +18,8 @@ public record Multi2VecCohereVectorizer( @SerializedName("baseURL") String baseUrl, /** Inference model to use. */ @SerializedName("model") String model, + /** The number of dimensions for the generated embeddings. */ + @SerializedName("dimensions") Integer dimensions, /** The truncate strategy to use. */ @SerializedName("truncate") String truncate, /** BLOB properties included in the embedding. */ @@ -71,6 +73,7 @@ public static Multi2VecCohereVectorizer of(Function imageFields, List textFields, @@ -81,6 +84,7 @@ public Multi2VecCohereVectorizer( this.vectorizeCollectionName = false; this.baseUrl = baseUrl; this.model = model; + this.dimensions = dimensions; this.truncate = truncate; this.imageFields = imageFields; this.textFields = textFields; @@ -93,6 +97,7 @@ public Multi2VecCohereVectorizer(Builder builder) { this( builder.baseUrl, builder.model, + builder.dimensions, builder.truncate, builder.imageFields.keySet().stream().toList(), builder.textFields.keySet().stream().toList(), @@ -114,6 +119,7 @@ public static class Builder implements ObjectBuilder private String baseUrl; private String model; + private Integer dimensions; private String truncate; /** Set base URL of the embedding service. */ @@ -127,6 +133,11 @@ public Builder model(String model) { return this; } + public Builder dimensions(Integer dimensions) { + this.dimensions = dimensions; + return this; + } + public Builder truncate(String truncate) { this.truncate = truncate; return this; From e3de2e411e9a169811383d22aa39c5860b165b23 Mon Sep 17 00:00:00 2001 From: JP Hwang Date: Sat, 22 Nov 2025 21:41:01 +0000 Subject: [PATCH 3/3] fix typo --- .../api/collections/vectorizers/Multi2VecCohereVectorizer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/vectorizers/Multi2VecCohereVectorizer.java b/src/main/java/io/weaviate/client6/v1/api/collections/vectorizers/Multi2VecCohereVectorizer.java index d81e32238..a70e7fa86 100644 --- a/src/main/java/io/weaviate/client6/v1/api/collections/vectorizers/Multi2VecCohereVectorizer.java +++ b/src/main/java/io/weaviate/client6/v1/api/collections/vectorizers/Multi2VecCohereVectorizer.java @@ -73,7 +73,7 @@ public static Multi2VecCohereVectorizer of(Function imageFields, List textFields,