Skip to content

Commit 344c581

Browse files
committed
feat(搜索功能): 增加结果数量参数并优化搜索描述
1 parent 2952c2f commit 344c581

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

src/server/index.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,15 @@ export async function createMcpServer() {
1313
'search-docs-by-Uniapp-official',
1414
{
1515
title: '搜索 Uniapp 官方文档',
16-
description: '在 Uniapp 文档知识库中进行搜索,可查找相关信息、代码示例、API参考文档和操作指南。当您需要解答关于Uniapp文档的问题、查找特定文档内容、了解功能运作原理或定位实现细节时,可使用此工具。搜索结果将返回带有标题的上下文相关内容,并附有直达文档页面的链接。',
16+
description: '在 Uniapp 文档知识库中进行搜索,可查找相关信息、代码示例、API参考文档和操作指南。当您需要解答关于Uniapp文档的问题、查找特定文档内容、了解功能运作原理或定位实现细节时,可使用此工具。使用此工具前,请对用户的原始查询进行智能改写和优化,将口语化或模糊的表述转换为技术术语和关键词,以最大化检索到相关的有用数据。搜索结果将返回带有标题的上下文相关内容,并附有直达文档页面的链接。',
1717
inputSchema: {
1818
query: z.string().describe('用于搜索内容的查询语句'),
19+
k: z.number().int().min(1).default(3).describe('返回的结果数量,默认值为3'),
1920
},
2021
},
21-
async ({ query }) => {
22+
async ({ query, k = 3 }) => {
2223
const vectorStore = await loadVectorStore('uniapp')
23-
const result = await vectorStore.similaritySearch(query, 3)
24+
const result = await vectorStore.similaritySearch(query, k)
2425
return {
2526
content: result.map(doc => ({
2627
type: 'text',

0 commit comments

Comments
 (0)