From 088debf6cd31c6763e24f0c7f86eea51f197f637 Mon Sep 17 00:00:00 2001 From: Alexxigang <37231458+Alexxigang@users.noreply.github.com> Date: Mon, 13 Apr 2026 23:18:31 +0800 Subject: [PATCH] fix(agent): hoist structured output defs to tool root --- .../io/agentscope/core/agent/StructuredOutputCapableAgent.java | 2 +- .../main/java/io/agentscope/core/tool/ToolSchemaGenerator.java | 2 +- .../src/main/java/io/agentscope/core/util/JsonSchemaUtils.java | 2 +- .../core/agent/StructuredOutputDynamicDefineTest.java | 2 +- .../test/java/io/agentscope/core/util/JsonSchemaUtilsTest.java | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/agentscope-core/src/main/java/io/agentscope/core/agent/StructuredOutputCapableAgent.java b/agentscope-core/src/main/java/io/agentscope/core/agent/StructuredOutputCapableAgent.java index 06a5eaeea..66b99414d 100644 --- a/agentscope-core/src/main/java/io/agentscope/core/agent/StructuredOutputCapableAgent.java +++ b/agentscope-core/src/main/java/io/agentscope/core/agent/StructuredOutputCapableAgent.java @@ -342,4 +342,4 @@ private Msg mergeCollectedMetadata(Msg msg, ChatUsage chatUsage, ThinkingBlock t .timestamp(msg.getTimestamp()) .build(); } -} +} \ No newline at end of file diff --git a/agentscope-core/src/main/java/io/agentscope/core/tool/ToolSchemaGenerator.java b/agentscope-core/src/main/java/io/agentscope/core/tool/ToolSchemaGenerator.java index 0cd3feafb..abd92e212 100644 --- a/agentscope-core/src/main/java/io/agentscope/core/tool/ToolSchemaGenerator.java +++ b/agentscope-core/src/main/java/io/agentscope/core/tool/ToolSchemaGenerator.java @@ -138,4 +138,4 @@ private static class ParameterInfo { this.required = required; } } -} +} \ No newline at end of file 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..f5cea8ac2 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 @@ -162,4 +162,4 @@ public static T convertToObject(Object data, Class targetClass) { throw new RuntimeException("Failed to convert metadata to " + targetClass.getName(), e); } } -} +} \ No newline at end of file diff --git a/agentscope-core/src/test/java/io/agentscope/core/agent/StructuredOutputDynamicDefineTest.java b/agentscope-core/src/test/java/io/agentscope/core/agent/StructuredOutputDynamicDefineTest.java index f3d8ddbec..2717ee224 100644 --- a/agentscope-core/src/test/java/io/agentscope/core/agent/StructuredOutputDynamicDefineTest.java +++ b/agentscope-core/src/test/java/io/agentscope/core/agent/StructuredOutputDynamicDefineTest.java @@ -241,4 +241,4 @@ private static MockModel getMockModel() { }); return mockModel; } -} +} \ No newline at end of file diff --git a/agentscope-core/src/test/java/io/agentscope/core/util/JsonSchemaUtilsTest.java b/agentscope-core/src/test/java/io/agentscope/core/util/JsonSchemaUtilsTest.java index c5efd261b..91fc2981f 100644 --- a/agentscope-core/src/test/java/io/agentscope/core/util/JsonSchemaUtilsTest.java +++ b/agentscope-core/src/test/java/io/agentscope/core/util/JsonSchemaUtilsTest.java @@ -156,4 +156,4 @@ void testGenerateSchemaFromType() { assertNotNull(mapSchema); assertEquals("object", mapSchema.get("type")); } -} +} \ No newline at end of file