Add @JsonIgnore annotation to jsonSchema field in AI provider APIs

Add @JsonIgnore annotation to the jsonSchema field in Function classes across
multiple AI provider APIs (MiniMax, MistralAI, OpenAI, ZhiPuAI) to exclude
it from JSON serialization.
This commit is contained in:
Christian Tzolov
2024-11-05 12:56:23 +01:00
parent fd8cac57bb
commit d0312ba426
4 changed files with 8 additions and 0 deletions

View File

@@ -22,6 +22,7 @@ import java.util.concurrent.atomic.AtomicBoolean;
import java.util.function.Consumer;
import java.util.function.Predicate;
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;
@@ -420,6 +421,7 @@ public class MiniMaxApi {
@JsonProperty("parameters")
private Map<String, Object> parameters;
@JsonIgnore
private String jsonSchema;
private Function() {

View File

@@ -24,6 +24,7 @@ import java.util.concurrent.atomic.AtomicBoolean;
import java.util.function.Consumer;
import java.util.function.Predicate;
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;
@@ -390,6 +391,7 @@ public class MistralAiApi {
@JsonProperty("parameters")
private Map<String, Object> parameters;
@JsonIgnore
private String jsonSchema;
private Function() {

View File

@@ -22,6 +22,7 @@ import java.util.concurrent.atomic.AtomicBoolean;
import java.util.function.Consumer;
import java.util.function.Predicate;
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;
@@ -613,6 +614,7 @@ public class OpenAiApi {
@JsonProperty("parameters")
private Map<String, Object> parameters;
@JsonIgnore
private String jsonSchema;
private Function() {

View File

@@ -24,6 +24,7 @@ import java.util.concurrent.atomic.AtomicBoolean;
import java.util.function.Consumer;
import java.util.function.Predicate;
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;
@@ -404,6 +405,7 @@ public class ZhiPuAiApi {
@JsonProperty("parameters")
private Map<String, Object> parameters;
@JsonIgnore
private String jsonSchema;
private Function() {