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:
@@ -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() {
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user