Skip to content

Commit ce23601

Browse files
committed
feat: mcp integration
1 parent a3710d5 commit ce23601

22 files changed

Lines changed: 256 additions & 68 deletions

File tree

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.6</version>
9+
<version>0.1.7</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.6"],
11+
version = ["0.1.7"],
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.6</version>
9+
<version>0.1.7</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.6</version>
395+
<version>0.1.7</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.6</version>
9+
<version>0.1.7</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.6</version>
9+
<version>0.1.7</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.6</version>
9+
<version>0.1.7</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.6</version>
32+
<version>0.1.7</version>
3333
</dependency>
3434
</dependencies>
3535

integration/core/pom.xml

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5+
<modelVersion>4.0.0</modelVersion>
6+
<parent>
7+
<groupId>com.javaaidev.easyllmtools</groupId>
8+
<artifactId>integration</artifactId>
9+
<version>0.1.7</version>
10+
</parent>
11+
12+
<artifactId>integration-core</artifactId>
13+
<name>Integration :: Core</name>
14+
<description>Integration core library</description>
15+
16+
<properties>
17+
<maven.compiler.source>17</maven.compiler.source>
18+
<maven.compiler.target>17</maven.compiler.target>
19+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
20+
<jackson.version>2.17.3</jackson.version>
21+
</properties>
22+
23+
<dependencies>
24+
<dependency>
25+
<groupId>com.javaaidev.easyllmtools</groupId>
26+
<artifactId>llm-tool-spec</artifactId>
27+
<version>${project.version}</version>
28+
</dependency>
29+
<dependency>
30+
<groupId>com.fasterxml.jackson.datatype</groupId>
31+
<artifactId>jackson-datatype-jsr310</artifactId>
32+
<version>${jackson.version}</version>
33+
</dependency>
34+
<dependency>
35+
<groupId>com.fasterxml.jackson.datatype</groupId>
36+
<artifactId>jackson-datatype-jdk8</artifactId>
37+
<version>${jackson.version}</version>
38+
</dependency>
39+
<dependency>
40+
<groupId>com.fasterxml.jackson.module</groupId>
41+
<artifactId>jackson-module-kotlin</artifactId>
42+
<version>${jackson.version}</version>
43+
</dependency>
44+
</dependencies>
45+
46+
</project>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package com.javaaidev.easyllmtools.integration.core;
2+
3+
public class ToolCallException extends RuntimeException {
4+
5+
private final String toolId;
6+
7+
public ToolCallException(String toolId, String message, Throwable cause) {
8+
super(message, cause);
9+
this.toolId = toolId;
10+
}
11+
12+
public String getToolId() {
13+
return toolId;
14+
}
15+
}

0 commit comments

Comments
 (0)