Skip to content

Commit ba9f11c

Browse files
committed
2 parents 997ac3f + f1f43ec commit ba9f11c

File tree

59 files changed

+2210
-9
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+2210
-9
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
| 多模态 | ark(火山方舟), Dashscope |
2828
| Image | Dashscope, OpenAI |
2929
| Audio | DashScope |
30-
| 开发生态 | MCP,Nacos,Higress,Kong,可观测,Ptompt 模版,函数调用,集成示例,结构化输出 |
30+
| 开发生态 | MCP,Nacos,Higress,Kong,可观测,Prompt 模版,函数调用,集成示例,结构化输出 |
3131

3232
## 项目结构
3333

File renamed without changes.

spring-ai-alibaba-mcp-example/filesystem/README.md renamed to spring-ai-alibaba-mcp-example/manul-example/filesystem/README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Spring AI 智能体通过 MCP 集成本地文件数据
22

3-
这里我们提供一个示例智能体应用,这个智能体可以通过 MCP 查询或更新本地文件系统,并以文件系统中的数据作为上下文与模型交互。次示例演示如何使用模型上下文协议(MCP)将 Spring AI 与本地文件系统进行集成。
3+
这里我们提供一个示例智能体应用,这个智能体可以通过 MCP 查询或更新本地文件系统,并以文件系统中的数据作为上下文与模型交互。此示例演示如何使用模型上下文协议(MCP)将 Spring AI 与本地文件系统进行集成。
44

55
## 运行示例
66
### 前提条件
@@ -46,7 +46,7 @@ export AI_DASHSCOPE_API_KEY=${your-api-key-here}
4646

4747
1. **MCP Client**,与 MCP 集成的关键,提供了与本地文件系统进行交互的能力。
4848
2. **Function Callbacks**,Spring AI MCP 的 function calling 声明方式。
49-
3. **Chat Client**,Spring AI 关键组件,用于LLM模型交互、智能体代理。
49+
3. **Chat Client**,Spring AI 关键组件,用于 LLM 模型交互、智能体代理。
5050

5151
### 声明 ChatClient
5252
```java
@@ -59,7 +59,7 @@ var chatClient = chatClientBuilder.defaultFunctions(functionCallbacks).build();
5959
接下来让我们具体看一下 McpFunctionCallback 是怎么使用的。
6060

6161
### 声明 MCP Function Callbacks
62-
以下代码段通过 `mcpClient`与 MCP server 交互,将 MCP 工具通过 McpFunctionCallback 适配为标准的 Spring AI function。
62+
以下代码段通过 `mcpClient` 与 MCP server 交互,将 MCP 工具通过 McpFunctionCallback 适配为标准的 Spring AI function。
6363

6464
1. 发现 MCP server 中可用的工具 tool(Spring AI 中叫做 function) 列表
6565
2. 依次将每个 tool 转换成 Spring AI function callback
@@ -113,6 +113,6 @@ public McpSyncClient mcpClient() {
113113
在以上代码中:
114114
115115
1. 配置 MCP server 启动命令与参数
116-
2. 初始化 McpClient:关联 MCP server、指定超时时间等
117-
3. Spring AI 会使用 `npx -y @modelcontextprotocol/server-filesystem "/path/to/file"`在本地机器创建一个独立的子进程(代表本地 Mcp server),Spring AI 与 McpClient 通信,McpClient 进而通过与 Mcp server 的连接操作本地文件。
116+
2. 初始化 McpClient:关联 MCP server、指定超时时间等
117+
3. Spring AI 会使用 `npx -y @modelcontextprotocol/server-filesystem "/path/to/file"` 在本地机器创建一个独立的子进程(代表本地 Mcp server),Spring AI 与 McpClient 通信,McpClient 进而通过与 Mcp server 的连接操作本地文件。
118118
File renamed without changes.

0 commit comments

Comments
 (0)