Skip to content

Commit 70f12a0

Browse files
committed
Upgrade to Spring AI 1.0.0-M6
1 parent 48c7ed7 commit 70f12a0

File tree

18 files changed

+39
-38
lines changed

18 files changed

+39
-38
lines changed

code-generator/cli/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>com.javaaidev.easyllmtools</groupId>
88
<artifactId>code-generator</artifactId>
9-
<version>0.1.9</version>
9+
<version>0.2.0</version>
1010
</parent>
1111

1212
<artifactId>code-generator-cli</artifactId>

code-generator/cli/src/main/kotlin/com/javaaidev/easyllmtools/codegenerator/cli/CodeGeneratorCli.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import kotlin.system.exitProcess
88
@CommandLine.Command(
99
name = "easy-llm-tools",
1010
mixinStandardHelpOptions = true,
11-
version = ["0.1.9"],
11+
version = ["0.2.0"],
1212
description = ["Generate code for LLM tools"],
1313
scope = CommandLine.ScopeType.INHERIT,
1414
subcommands = [

code-generator/openapi/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>com.javaaidev.easyllmtools</groupId>
88
<artifactId>code-generator</artifactId>
9-
<version>0.1.9</version>
9+
<version>0.2.0</version>
1010
</parent>
1111

1212
<artifactId>code-generator-openapi</artifactId>

code-generator/openapi/src/main/resources/Java/libraries/okhttp-gson/pom.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -392,7 +392,7 @@
392392
<dependency>
393393
<groupId>com.javaaidev.easyllmtools</groupId>
394394
<artifactId>llm-tool-spec</artifactId>
395-
<version>0.1.9</version>
395+
<version>0.2.0</version>
396396
</dependency>
397397
<!-- test dependencies -->
398398
<dependency>

code-generator/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>com.javaaidev.easyllmtools</groupId>
88
<artifactId>easyllmtools-parent</artifactId>
9-
<version>0.1.9</version>
9+
<version>0.2.0</version>
1010
</parent>
1111

1212
<artifactId>code-generator</artifactId>

code-generator/shared/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>com.javaaidev.easyllmtools</groupId>
88
<artifactId>code-generator</artifactId>
9-
<version>0.1.9</version>
9+
<version>0.2.0</version>
1010
</parent>
1111

1212
<artifactId>code-generator-shared</artifactId>

code-generator/simple/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>com.javaaidev.easyllmtools</groupId>
88
<artifactId>code-generator</artifactId>
9-
<version>0.1.9</version>
9+
<version>0.2.0</version>
1010
</parent>
1111

1212
<artifactId>code-generator-simple</artifactId>

code-generator/simple/src/main/resources/template/pom.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
<dependency>
3030
<groupId>com.javaaidev.easyllmtools</groupId>
3131
<artifactId>llm-tool-spec</artifactId>
32-
<version>0.1.9</version>
32+
<version>0.2.0</version>
3333
</dependency>
3434
</dependencies>
3535

integration/core/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>com.javaaidev.easyllmtools</groupId>
88
<artifactId>integration</artifactId>
9-
<version>0.1.9</version>
9+
<version>0.2.0</version>
1010
</parent>
1111

1212
<artifactId>integration-core</artifactId>

integration/mcp/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>com.javaaidev.easyllmtools</groupId>
88
<artifactId>integration</artifactId>
9-
<version>0.1.9</version>
9+
<version>0.2.0</version>
1010
</parent>
1111

1212
<artifactId>integration-mcp</artifactId>

integration/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>com.javaaidev.easyllmtools</groupId>
88
<artifactId>easyllmtools-parent</artifactId>
9-
<version>0.1.9</version>
9+
<version>0.2.0</version>
1010
</parent>
1111

1212
<artifactId>integration</artifactId>

integration/spring-ai/pom.xml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,20 @@
66
<parent>
77
<groupId>com.javaaidev.easyllmtools</groupId>
88
<artifactId>integration</artifactId>
9-
<version>0.1.9</version>
9+
<version>0.2.0</version>
1010
</parent>
1111

1212
<artifactId>integration-spring-ai</artifactId>
1313
<name>Integration :: Spring AI</name>
1414
<description>Spring AI Integration</description>
1515

1616
<properties>
17-
<maven.compiler.source>17</maven.compiler.source>
18-
<maven.compiler.target>17</maven.compiler.target>
17+
<java.version>17</java.version>
18+
<maven.compiler.source>${java.version}</maven.compiler.source>
19+
<maven.compiler.target>${java.version}</maven.compiler.target>
1920
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
20-
<spring-ai.version>1.0.0-M5</spring-ai.version>
21-
<jackson.version>2.17.3</jackson.version>
21+
<spring-ai.version>1.0.0-M6</spring-ai.version>
22+
<jackson.version>2.18.3</jackson.version>
2223
</properties>
2324

2425
<dependencyManagement>

integration/spring-ai/src/main/kotlin/com/javaaidev/easyllmtools/integration/springai/ToolFunctionCallback.java

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@
22

33
import com.javaaidev.easyllmtools.integration.core.ToolInvoker;
44
import com.javaaidev.easyllmtools.llmtoolspec.Tool;
5-
import org.springframework.ai.model.function.FunctionCallback;
5+
import org.springframework.ai.tool.ToolCallback;
6+
import org.springframework.ai.tool.definition.ToolDefinition;
67

7-
public class ToolFunctionCallback implements FunctionCallback {
8+
public class ToolFunctionCallback implements ToolCallback {
89

910
private final Tool tool;
1011
private final ToolInvoker toolInvoker;
@@ -15,18 +16,12 @@ public ToolFunctionCallback(Tool tool, ToolInvoker toolInvoker) {
1516
}
1617

1718
@Override
18-
public String getName() {
19-
return this.tool.getName();
20-
}
21-
22-
@Override
23-
public String getDescription() {
24-
return this.tool.getDescription();
25-
}
26-
27-
@Override
28-
public String getInputTypeSchema() {
29-
return this.tool.getParametersSchema();
19+
public ToolDefinition getToolDefinition() {
20+
return ToolDefinition.builder()
21+
.name(this.tool.getName())
22+
.description(this.tool.getDescription())
23+
.inputSchema(this.tool.getParametersSchema())
24+
.build();
3025
}
3126

3227
@Override

integration/spring-ai/src/main/kotlin/com/javaaidev/easyllmtools/integration/springai/ToolsFunctionCallbackResolver.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,21 @@
77
import org.slf4j.Logger;
88
import org.slf4j.LoggerFactory;
99
import org.springframework.ai.model.function.FunctionCallback;
10-
import org.springframework.ai.model.function.FunctionCallbackResolver;
10+
import org.springframework.ai.tool.resolution.ToolCallbackResolver;
1111
import org.springframework.beans.BeansException;
1212
import org.springframework.context.ApplicationContext;
1313
import org.springframework.context.ApplicationContextAware;
1414

1515
public class ToolsFunctionCallbackResolver implements ApplicationContextAware,
16-
FunctionCallbackResolver {
16+
ToolCallbackResolver {
1717

18-
private final FunctionCallbackResolver fallbackResolver;
18+
private final ToolCallbackResolver fallbackResolver;
1919
private final Map<String, Tool> toolsMap = new HashMap<>();
2020
private final ToolInvoker toolInvoker = new ToolInvoker();
2121

2222
private static final Logger LOGGER = LoggerFactory.getLogger(ToolsFunctionCallbackResolver.class);
2323

24-
public ToolsFunctionCallbackResolver(FunctionCallbackResolver fallbackResolver) {
24+
public ToolsFunctionCallbackResolver(ToolCallbackResolver fallbackResolver) {
2525
this.fallbackResolver = fallbackResolver;
2626
}
2727

llm-tool-spec/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>com.javaaidev.easyllmtools</groupId>
88
<artifactId>easyllmtools-parent</artifactId>
9-
<version>0.1.9</version>
9+
<version>0.2.0</version>
1010
</parent>
1111

1212
<artifactId>llm-tool-spec</artifactId>

pom.xml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<artifactId>easyllmtools-parent</artifactId>
99
<name>Easy LLM Tools</name>
1010
<description>Build tools for LLM</description>
11-
<version>0.1.9</version>
11+
<version>0.2.0</version>
1212
<packaging>pom</packaging>
1313
<modules>
1414
<module>llm-tool-spec</module>
@@ -24,6 +24,11 @@
2424
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
2525
</license>
2626
</licenses>
27+
<organization>
28+
<name>JavaAIDev.com</name>
29+
<url>https://javaaidev.com</url>
30+
</organization>
31+
<inceptionYear>2025</inceptionYear>
2732

2833
<developers>
2934
<developer>

support/command-line-invoker/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>com.javaaidev.easyllmtools</groupId>
88
<artifactId>support</artifactId>
9-
<version>0.1.9</version>
9+
<version>0.2.0</version>
1010
</parent>
1111

1212
<artifactId>command-line-invoker</artifactId>

support/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>com.javaaidev.easyllmtools</groupId>
88
<artifactId>easyllmtools-parent</artifactId>
9-
<version>0.1.9</version>
9+
<version>0.2.0</version>
1010
</parent>
1111

1212
<artifactId>support</artifactId>

0 commit comments

Comments
 (0)