Skip to content

Commit 0ff5193

Browse files
committed
feat: support miniprogram knowlege
1 parent 3eabacd commit 0ff5193

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

mcp/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ https://github.com/user-attachments/assets/2b402fa6-c5c4-495a-b85b-f5d4a25daa4a
8484
| [Cursor](https://cursor.com/) | 独立 IDE|
8585
| [WindSurf](https://windsurf.com/editor) | 独立 IDE,VSCode、JetBrains 插件 |
8686
| [CodeBuddy](https://copilot.tencent.com/) | VS Code, JetBrains、微信开发者工具插件 |
87-
| [CLINE](https://cline.so/) | VS Code 插件 |
87+
| [CLINE](https://cline.bot/) | VS Code 插件 |
8888
| [GitHub Copilot](https://github.com/features/copilot) | VS Code 插件 |
8989
| [Trae](https://www.trae.ai/) | 独立 IDE |
9090
| [通义灵码](https://tongyi.aliyun.com/lingma) | 独立 IDE,VS Code, JetBrains插件 |

mcp/src/tools/rag.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,12 @@ import { z } from "zod";
22
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
33

44
// 1. 枚举定义
5-
const KnowledgeBaseEnum = z.enum(["cloudbase", "scf"]);
5+
const KnowledgeBaseEnum = z.enum(["cloudbase", "scf", "miniprogram"]);
66
// 2. 枚举到后端 id 的映射
77
const KnowledgeBaseIdMap: Record<z.infer<typeof KnowledgeBaseEnum>, string> = {
88
cloudbase: "ykfzskv4_ad28",
99
scf: "scfsczskzyws_4bdc",
10+
miniprogram: "xcxzskws_25d8",
1011
};
1112

1213
// 安全 JSON.parse
@@ -41,7 +42,7 @@ export function registerRagTools(server: McpServer) {
4142
'云开发知识库智能检索工具,支持云开发与云函数知识的向量查询',
4243
{
4344
threshold: z.number().default(0.5).optional().describe("相似性检索阈值"),
44-
id: KnowledgeBaseEnum.describe("知识库范围,cloudbase=云开发全量知识,scf=云开发的云函数知识"),
45+
id: KnowledgeBaseEnum.describe("知识库范围,cloudbase=云开发全量知识,scf=云开发的云函数知识, miniprogram=小程序知识(不包含云开发与云函数知识)"),
4546
content: z.string().describe("检索内容"),
4647
options: z.object({
4748
chunkExpand: z.array(z.number()).min(2).max(2).default([3, 3]).describe("指定返回的文档内容的展开长度,例如 [3,3]代表前后展开长度"),

0 commit comments

Comments
 (0)