Skip to content

Commit e2b3905

Browse files
authored
Merge pull request #558 from weaviate/feat/cohere-reranker
feat(config): add baseURL parameter to Cohere reranker
2 parents 77ba8eb + aa6b2af commit e2b3905

2 files changed

Lines changed: 10 additions & 1 deletion

File tree

src/main/java/io/weaviate/client6/v1/api/collections/rerankers/CohereReranker.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import io.weaviate.client6.v1.internal.ObjectBuilder;
99

1010
public record CohereReranker(
11+
@SerializedName("baseURL") String baseUrl,
1112
@SerializedName("model") String model) implements Reranker {
1213

1314
public static final String RERANK_ENGLISH_V2 = "rerank-english-v2.0";
@@ -32,12 +33,18 @@ public static CohereReranker of(Function<Builder, ObjectBuilder<CohereReranker>>
3233
}
3334

3435
public CohereReranker(Builder builder) {
35-
this(builder.model);
36+
this(builder.baseUrl, builder.model);
3637
}
3738

3839
public static class Builder implements ObjectBuilder<CohereReranker> {
40+
private String baseUrl;
3941
private String model;
4042

43+
public Builder baseUrl(String baseUrl) {
44+
this.baseUrl = baseUrl;
45+
return this;
46+
}
47+
4148
public Builder model(String model) {
4249
this.model = model;
4350
return this;

src/test/java/io/weaviate/client6/v1/internal/json/JSONTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1363,10 +1363,12 @@ public static Object[][] testCases() {
13631363
{
13641364
Reranker.class,
13651365
Reranker.cohere(rerank -> rerank
1366+
.baseUrl("example.com")
13661367
.model(CohereReranker.RERANK_ENGLISH_V2)),
13671368
"""
13681369
{
13691370
"reranker-cohere": {
1371+
"baseURL": "example.com",
13701372
"model": "rerank-english-v2.0"
13711373
}
13721374
}

0 commit comments

Comments
 (0)