Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
15 changes: 15 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# http://editorconfig.org

root = true

[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
indent_style = space
indent_size = 2
max_line_length = 80
trim_trailing_whitespace = true

[Makefile]
indent_style = tab
11 changes: 11 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Auto detect text files and perform LF normalization
* text=auto
* text eol=lf

# Binary files - treat as binary, no line ending conversion
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.ico binary
*.svg binary
31 changes: 28 additions & 3 deletions README-zh.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
<dependency>
<groupId>com.alibaba.cloud.ai</groupId>
<artifactId>spring-ai-extensions-bom</artifactId>
<version>1.1.0.0</version>
<version>1.1.0.0-M5-SNAPSHOT</version>
<type>pom</type>
<scope>import</scope>
</dependency>
Expand Down Expand Up @@ -74,7 +74,32 @@ public class HelloworldController {

### 使用 Agent 框架开发智能体

// 待补充
在引入了 `spring-ai-alibaba-agent-frwmework` 之后,您可以使用 DashScope ChatModel 作为模型接入以此来创建一个 React Agent:

```java
@RestController
public class ReactAgent {

private final DashScopeChatModel chatModel;

public SimpleReactAgent(DashScopeChatModel chatModel) {
this.chatModel = chatModel;
}

@GetMapping("/act")
public String test() throws GraphRunnerException {

return ReactAgent.builder()
.name("demoReactAgent")
.model(chatModel)
.instruction("主题为: {target_topic}")
.systemPrompt("你是一个诗歌写作专家,请按照给定的主题写作200字左右的诗歌")
.build()
.call("春天")
.getText();
}
}
```

## 示例和演示

Expand Down Expand Up @@ -350,4 +375,4 @@ ARMS(应用实时监控服务)集成,提供全面的 AI 应用可观测性

- Spring AI Alibaba Agent 框架: [https://github.com/alibaba/spring-ai-alibaba](https://github.com/alibaba/spring-ai-alibaba)
- 文档: [https://java2ai.com](https://java2ai.com)
- 示例: [Spring AI Alibaba 示例](https://github.com/springaialibaba/spring-ai-alibaba-examples)
- 示例: [Spring AI Alibaba 示例](https://github.com/springaialibaba/spring-ai-alibaba-examples)
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ To quickly get started with Spring AI Alibaba, add 'spring-ai-alibaba-starter-da
<dependency>
<groupId>com.alibaba.cloud.ai</groupId>
<artifactId>spring-ai-extensions-bom</artifactId>
<version>1.1.0.0</version>
<version>1.1.0.0-M5-SNAPSHOT</version>
<type>pom</type>
<scope>import</scope>
</dependency>
Expand Down Expand Up @@ -350,4 +350,4 @@ This project is licensed under the Apache License 2.0 - see the LICENSE file for

- Spring AI Alibaba Agent Framework: [https://github.com/alibaba/spring-ai-alibaba](https://github.com/alibaba/spring-ai-alibaba)
- Documentation: [https://java2ai.com](https://java2ai.com)
- Examples: [Spring AI Alibaba Examples](https://github.com/springaialibaba/spring-ai-alibaba-examples)
- Examples: [Spring AI Alibaba Examples](https://github.com/springaialibaba/spring-ai-alibaba-examples)
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@

<name>Spring AI Alibaba A2A Server Autoconfiguration</name>
<description>Spring AI Alibaba A2A Server Autoconfiguration</description>
<url>https://github.com/alibaba/spring-ai-alibaba</url>
<url>https://github.com/spring-ai-alibaba/spring-ai-extensions.git</url>
<scm>
<connection>git://github.com/alibaba/spring-ai-alibaba.git</connection>
<developerConnection>[email protected]:alibaba/spring-ai-alibaba.git</developerConnection>
<url>https://github.com/alibaba/spring-ai-alibaba</url>
<connection>git://github.com/spring-ai-alibaba/spring-ai-extensions.git</connection>
<developerConnection>[email protected]:spring-ai-alibaba/spring-ai-extensions.git</developerConnection>
<url>https://github.com/spring-ai-alibaba/spring-ai-extensions.git</url>
</scm>

<licenses>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

<name>Spring AI Alibaba Arms Observation Autoconfiguration</name>
<description>Spring AI Alibaba ARMS Observation Autoconfiguration</description>
<url>https://github.com/alibaba/spring-ai-alibaba</url>
<url>https://github.com/spring-ai-alibaba/spring-ai-extensions.git</url>

<licenses>
<license>
Expand All @@ -32,9 +32,9 @@
</developer>
</developers>
<scm>
<connection>git://github.com/alibaba/spring-ai-alibaba.git</connection>
<developerConnection>[email protected]:alibaba/spring-ai-alibaba.git</developerConnection>
<url>https://github.com/alibaba/spring-ai-alibaba</url>
<connection>git://github.com/spring-ai-alibaba/spring-ai-extensions.git</connection>
<developerConnection>[email protected]:spring-ai-alibaba/spring-ai-extensions.git</developerConnection>
<url>https://github.com/spring-ai-alibaba/spring-ai-extensions.git</url>
</scm>

<dependencies>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@

<name>Spring AI Alibaba Auto Configurations DashScope</name>
<description>Spring AI Alibaba Auto Configurations for DashScope</description>
<url>https://github.com/alibaba/spring-ai-alibaba</url>
<url>https://github.com/spring-ai-alibaba/spring-ai-extensions.git</url>

<licenses>
<license>
Expand All @@ -48,9 +48,9 @@
</developer>
</developers>
<scm>
<connection>git://github.com/alibaba/spring-ai-alibaba.git</connection>
<developerConnection>[email protected]:alibaba/spring-ai-alibaba.git</developerConnection>
<url>https://github.com/alibaba/spring-ai-alibaba</url>
<connection>git://github.com/spring-ai-alibaba/spring-ai-extensions.git</connection>
<developerConnection>[email protected]:spring-ai-alibaba/spring-ai-extensions.git</developerConnection>
<url>https://github.com/spring-ai-alibaba/spring-ai-extensions.git</url>
</scm>

<dependencies>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

<name>Spring AI Alibaba Nacos Mcp Distributed Autoconfiguration</name>
<description>Spring AI Alibaba Nacos Mcp Distributed Autoconfiguration</description>
<url>https://github.com/alibaba/spring-ai-alibaba</url>
<url>https://github.com/spring-ai-alibaba/spring-ai-extensions.git</url>

<licenses>
<license>
Expand All @@ -32,9 +32,9 @@
</developer>
</developers>
<scm>
<connection>git://github.com/alibaba/spring-ai-alibaba.git</connection>
<developerConnection>[email protected]:alibaba/spring-ai-alibaba.git</developerConnection>
<url>https://github.com/alibaba/spring-ai-alibaba</url>
<connection>git://github.com/spring-ai-alibaba/spring-ai-extensions.git</connection>
<developerConnection>[email protected]:spring-ai-alibaba/spring-ai-extensions.git</developerConnection>
<url>https://github.com/spring-ai-alibaba/spring-ai-extensions.git</url>
</scm>

<properties>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<artifactId>spring-ai-alibaba-autoconfigure-mcp-gateway</artifactId>
<name>Spring AI Alibaba Nacos Mcp Gateway Autoconfiguration</name>
<description>Spring AI Alibaba Nacos Mcp Gateway Autoconfiguration</description>
<url>https://github.com/alibaba/spring-ai-alibaba</url>
<url>https://github.com/spring-ai-alibaba/spring-ai-extensions.git</url>

<licenses>
<license>
Expand All @@ -31,9 +31,9 @@
</developer>
</developers>
<scm>
<connection>git://github.com/alibaba/spring-ai-alibaba.git</connection>
<developerConnection>[email protected]:alibaba/spring-ai-alibaba.git</developerConnection>
<url>https://github.com/alibaba/spring-ai-alibaba</url>
<connection>git://github.com/spring-ai-alibaba/spring-ai-extensions.git</connection>
<developerConnection>[email protected]:spring-ai-alibaba/spring-ai-extensions.git</developerConnection>
<url>https://github.com/spring-ai-alibaba/spring-ai-extensions.git</url>
</scm>

<properties>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

<name>Spring AI Alibaba Nacos Mcp Registry Autoconfiguration</name>
<description>Spring AI Alibaba Nacos Mcp Registry Autoconfiguration</description>
<url>https://github.com/alibaba/spring-ai-alibaba</url>
<url>https://github.com/spring-ai-alibaba/spring-ai-extensions.git</url>

<licenses>
<license>
Expand All @@ -32,9 +32,9 @@
</developer>
</developers>
<scm>
<connection>git://github.com/alibaba/spring-ai-alibaba.git</connection>
<developerConnection>[email protected]:alibaba/spring-ai-alibaba.git</developerConnection>
<url>https://github.com/alibaba/spring-ai-alibaba</url>
<connection>git://github.com/spring-ai-alibaba/spring-ai-extensions.git</connection>
<developerConnection>[email protected]:spring-ai-alibaba/spring-ai-extensions.git</developerConnection>
<url>https://github.com/spring-ai-alibaba/spring-ai-extensions.git</url>
</scm>

<dependencies>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

<name>Spring AI Alibaba Nacos Mcp Router Autoconfiguration</name>
<description>Spring AI Alibaba Nacos Mcp Router Autoconfiguration</description>
<url>https://github.com/alibaba/spring-ai-alibaba</url>
<url>https://github.com/spring-ai-alibaba/spring-ai-extensions.git</url>

<licenses>
<license>
Expand All @@ -32,9 +32,9 @@
</developer>
</developers>
<scm>
<connection>git://github.com/alibaba/spring-ai-alibaba.git</connection>
<developerConnection>[email protected]:alibaba/spring-ai-alibaba.git</developerConnection>
<url>https://github.com/alibaba/spring-ai-alibaba</url>
<connection>git://github.com/spring-ai-alibaba/spring-ai-extensions.git</connection>
<developerConnection>[email protected]:spring-ai-alibaba/spring-ai-extensions.git</developerConnection>
<url>https://github.com/spring-ai-alibaba/spring-ai-extensions.git</url>
</scm>

<dependencies>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@

<name>Spring AI Alibaba Long Memory Autoconfiguration</name>
<description>Spring AI Alibaba Long Memory Autoconfiguration</description>
<url>https://github.com/alibaba/spring-ai-alibaba</url>
<url>https://github.com/spring-ai-alibaba/spring-ai-extensions.git</url>

<licenses>
<license>
Expand All @@ -33,9 +33,9 @@
</developer>
</developers>
<scm>
<connection>git://github.com/alibaba/spring-ai-alibaba.git</connection>
<developerConnection>[email protected]:alibaba/spring-ai-alibaba.git</developerConnection>
<url>https://github.com/alibaba/spring-ai-alibaba</url>
<connection>git://github.com/spring-ai-alibaba/spring-ai-extensions.git</connection>
<developerConnection>[email protected]:spring-ai-alibaba/spring-ai-extensions.git</developerConnection>
<url>https://github.com/spring-ai-alibaba/spring-ai-extensions.git</url>
</scm>

<properties>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@

<name>Spring AI Alibaba Memory Autoconfiguration</name>
<description>Spring AI Alibaba Memory Autoconfiguration</description>
<url>https://github.com/alibaba/spring-ai-alibaba</url>
<url>https://github.com/spring-ai-alibaba/spring-ai-extensions.git</url>

<licenses>
<license>
Expand All @@ -48,9 +48,9 @@
</developer>
</developers>
<scm>
<connection>git://github.com/alibaba/spring-ai-alibaba.git</connection>
<developerConnection>[email protected]:alibaba/spring-ai-alibaba.git</developerConnection>
<url>https://github.com/alibaba/spring-ai-alibaba</url>
<connection>git://github.com/spring-ai-alibaba/spring-ai-extensions.git</connection>
<developerConnection>[email protected]:spring-ai-alibaba/spring-ai-extensions.git</developerConnection>
<url>https://github.com/spring-ai-alibaba/spring-ai-extensions.git</url>
</scm>

<dependencies>
Expand Down Expand Up @@ -112,7 +112,6 @@
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>${jedis.version}</version>
<optional>true</optional>
</dependency>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

<name>Spring AI Alibaba Nacos Prompt Autoconfiguration</name>
<description>Spring AI Alibaba Nacos Prompt Autoconfiguration</description>
<url>https://github.com/alibaba/spring-ai-alibaba</url>
<url>https://github.com/spring-ai-alibaba/spring-ai-extensions.git</url>

<licenses>
<license>
Expand All @@ -32,9 +32,9 @@
</developer>
</developers>
<scm>
<connection>git://github.com/alibaba/spring-ai-alibaba.git</connection>
<developerConnection>[email protected]:alibaba/spring-ai-alibaba.git</developerConnection>
<url>https://github.com/alibaba/spring-ai-alibaba</url>
<connection>git://github.com/spring-ai-alibaba/spring-ai-extensions.git</connection>
<developerConnection>[email protected]:spring-ai-alibaba/spring-ai-extensions.git</developerConnection>
<url>https://github.com/spring-ai-alibaba/spring-ai-extensions.git</url>
</scm>

<dependencies>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,11 @@

<name>Spring AI Alibaba RAG Elasticsearch Autoconfiguration</name>
<description>Spring AI Alibaba RAG Elasticsearch Autoconfiguration</description>
<url>https://github.com/alibaba/spring-ai-alibaba</url>
<url>https://github.com/spring-ai-alibaba/spring-ai-extensions.git</url>
<scm>
<connection>git://github.com/alibaba/spring-ai-alibaba.git</connection>
<developerConnection>[email protected]:alibaba/spring-ai-alibaba.git</developerConnection>
<url>https://github.com/alibaba/spring-ai-alibaba</url>
<connection>git://github.com/spring-ai-alibaba/spring-ai-extensions.git</connection>
<developerConnection>[email protected]:spring-ai-alibaba/spring-ai-extensions.git</developerConnection>
<url>https://github.com/spring-ai-alibaba/spring-ai-extensions.git</url>
</scm>

<dependencies>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
<packaging>jar</packaging>
<name>Spring AI Alibaba Starter Document Parser Apache Pdfbox</name>
<description>document-parser-apache-pdfbox for Spring AI Alibaba</description>
<url>https://github.com/alibaba/spring-ai-alibaba</url>
<url>https://github.com/spring-ai-alibaba/spring-ai-extensions.git</url>

<licenses>
<license>
Expand All @@ -47,9 +47,9 @@
</developer>
</developers>
<scm>
<connection>git://github.com/alibaba/spring-ai-alibaba.git</connection>
<developerConnection>[email protected]:alibaba/spring-ai-alibaba.git</developerConnection>
<url>https://github.com/alibaba/spring-ai-alibaba</url>
<connection>git://github.com/spring-ai-alibaba/spring-ai-extensions.git</connection>
<developerConnection>[email protected]:spring-ai-alibaba/spring-ai-extensions.git</developerConnection>
<url>https://github.com/spring-ai-alibaba/spring-ai-extensions.git</url>
</scm>

<properties>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
<packaging>jar</packaging>
<name>Spring AI Alibaba Starter Document Parser Bibtex</name>
<description>document-parser-bibtex for Spring AI Alibaba</description>
<url>https://github.com/alibaba/spring-ai-alibaba</url>
<url>https://github.com/spring-ai-alibaba/spring-ai-extensions.git</url>

<licenses>
<license>
Expand All @@ -47,9 +47,9 @@
</developer>
</developers>
<scm>
<connection>git://github.com/alibaba/spring-ai-alibaba.git</connection>
<developerConnection>[email protected]:alibaba/spring-ai-alibaba.git</developerConnection>
<url>https://github.com/alibaba/spring-ai-alibaba</url>
<connection>git://github.com/spring-ai-alibaba/spring-ai-extensions.git</connection>
<developerConnection>[email protected]:spring-ai-alibaba/spring-ai-extensions.git</developerConnection>
<url>https://github.com/spring-ai-alibaba/spring-ai-extensions.git</url>
</scm>

<properties>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
<packaging>jar</packaging>
<name>Spring AI Alibaba Starter Document Parser Bshtml</name>
<description>document-parser-bshtml for Spring AI Alibaba</description>
<url>https://github.com/alibaba/spring-ai-alibaba</url>
<url>https://github.com/spring-ai-alibaba/spring-ai-extensions.git</url>

<licenses>
<license>
Expand All @@ -47,9 +47,9 @@
</developer>
</developers>
<scm>
<connection>git://github.com/alibaba/spring-ai-alibaba.git</connection>
<developerConnection>[email protected]:alibaba/spring-ai-alibaba.git</developerConnection>
<url>https://github.com/alibaba/spring-ai-alibaba</url>
<connection>git://github.com/spring-ai-alibaba/spring-ai-extensions.git</connection>
<developerConnection>[email protected]:spring-ai-alibaba/spring-ai-extensions.git</developerConnection>
<url>https://github.com/spring-ai-alibaba/spring-ai-extensions.git</url>
</scm>

<properties>
Expand Down
Loading
Loading