AI rule node: JSON ignore validation method in rule node config
This commit is contained in:
parent
19c234fcdf
commit
d5c6ed1f61
@ -15,6 +15,7 @@
|
|||||||
*/
|
*/
|
||||||
package org.thingsboard.rule.engine.ai;
|
package org.thingsboard.rule.engine.ai;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
import com.fasterxml.jackson.databind.JsonNode;
|
import com.fasterxml.jackson.databind.JsonNode;
|
||||||
import dev.langchain4j.model.chat.request.ResponseFormatType;
|
import dev.langchain4j.model.chat.request.ResponseFormatType;
|
||||||
import jakarta.validation.constraints.AssertTrue;
|
import jakarta.validation.constraints.AssertTrue;
|
||||||
@ -45,6 +46,7 @@ public class TbAiNodeConfiguration implements NodeConfiguration<TbAiNodeConfigur
|
|||||||
|
|
||||||
private JsonNode jsonSchema;
|
private JsonNode jsonSchema;
|
||||||
|
|
||||||
|
@JsonIgnore
|
||||||
@AssertTrue(message = "provided JSON Schema must conform to the Draft 2020-12 meta-schema")
|
@AssertTrue(message = "provided JSON Schema must conform to the Draft 2020-12 meta-schema")
|
||||||
public boolean isJsonSchemaValid() {
|
public boolean isJsonSchemaValid() {
|
||||||
return jsonSchema == null || JsonSchemaUtils.isValidJsonSchema(jsonSchema);
|
return jsonSchema == null || JsonSchemaUtils.isValidJsonSchema(jsonSchema);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user