diff --git a/agentscope-core/pom.xml b/agentscope-core/pom.xml
index f0ffe2d75..100521bd5 100644
--- a/agentscope-core/pom.xml
+++ b/agentscope-core/pom.xml
@@ -78,6 +78,12 @@
jsonschema-module-jackson
+
+
+ tools.jackson.core
+ jackson-databind
+
+
com.fasterxml.jackson.datatype
diff --git a/agentscope-core/src/main/java/io/agentscope/core/util/JsonSchemaUtils.java b/agentscope-core/src/main/java/io/agentscope/core/util/JsonSchemaUtils.java
index f15efe598..8166f2f7e 100644
--- a/agentscope-core/src/main/java/io/agentscope/core/util/JsonSchemaUtils.java
+++ b/agentscope-core/src/main/java/io/agentscope/core/util/JsonSchemaUtils.java
@@ -95,9 +95,9 @@ public class JsonSchemaUtils {
*/
public static Map generateSchemaFromClass(Class> clazz) {
try {
- JsonNode schemaNode = schemaGenerator.generateSchema(clazz);
+ String schemaJson = schemaGenerator.generateSchema(clazz).toString();
return JsonUtils.getJsonCodec()
- .convertValue(schemaNode, new TypeReference
@@ -472,6 +467,13 @@
${jsonschema-generator.version}
+
+
+ tools.jackson.core
+ jackson-databind
+ ${jackson3.version}
+
+
org.apache.commons
diff --git a/agentscope-distribution/agentscope-all/pom.xml b/agentscope-distribution/agentscope-all/pom.xml
index 78c86323d..c78409d50 100644
--- a/agentscope-distribution/agentscope-all/pom.xml
+++ b/agentscope-distribution/agentscope-all/pom.xml
@@ -279,6 +279,12 @@
jsonschema-module-jackson
+
+
+ tools.jackson.core
+ jackson-databind
+
+
com.networknt