Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@

package org.springframework.ai.zhipuai;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.fasterxml.jackson.annotation.JsonProperty;
Expand All @@ -28,6 +27,7 @@
*
* @author Geng Rong
* @author Thomas Vitale
* @author Ilayaperumal Gopinathan
* @since 1.0.0 M1
*/
@JsonInclude(Include.NON_NULL)
Expand All @@ -38,6 +38,10 @@ public class ZhiPuAiEmbeddingOptions implements EmbeddingOptions {
* ID of the model to use.
*/
private @JsonProperty("model") String model;
/**
* Dimension value of the model to use.
*/
private @JsonProperty("dimensions") Integer dimensions;
// @formatter:on

public static Builder builder() {
Expand All @@ -54,9 +58,12 @@ public void setModel(String model) {
}

@Override
@JsonIgnore
public Integer getDimensions() {
return null;
return this.dimensions;
}

public void setDimensions(Integer dimensions) {
this.dimensions = dimensions;
}

public static class Builder {
Expand All @@ -72,6 +79,11 @@ public Builder withModel(String model) {
return this;
}

public Builder dimensions(Integer dimensions) {
this.options.setDimensions(dimensions);
return this;
}

public ZhiPuAiEmbeddingOptions build() {
return this.options;
}
Expand Down
Loading