From 148dcf2e431f9db55da2a13fe0af6cb3d2febb43 Mon Sep 17 00:00:00 2001 From: Wenjie Zhang Date: Mon, 29 Dec 2025 11:25:03 +0800 Subject: [PATCH] =?UTF-8?q?feat(know-tool-calling):=20=E5=A2=9E=E5=BC=BA?= =?UTF-8?q?=E7=9F=A5=E8=AF=86=E5=BA=93=E5=B7=A5=E5=85=B7=E7=BB=93=E6=9E=9C?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 支持 get_mindmap 操作的纯文本显示 优化搜索结果的展示样式和参数解析 移除未使用的 FileTextOutlined 图标 --- docs/latest/changelog/roadmap.md | 4 +- .../ToolCallingResult/ToolCallRenderer.vue | 5 +- .../tools/KnowledgeBaseTool.vue | 80 ++++++++++++++++++- 3 files changed, 83 insertions(+), 6 deletions(-) diff --git a/docs/latest/changelog/roadmap.md b/docs/latest/changelog/roadmap.md index e7a1605e..a1cdd33a 100644 --- a/docs/latest/changelog/roadmap.md +++ b/docs/latest/changelog/roadmap.md @@ -14,7 +14,9 @@ - 考虑修改附件的处理逻辑,考虑使用文件系统,将附件解析后放到文件系统中,智能体按需读取,用户可以使用 @ 来引用附件,例如 @file:reports.md 相较于现在的处理逻辑感觉会更加自然一点。在此之前可能还要考虑文件系统的后端支持问题 - skills 如何实现还需要继续调研 - 优化 paddle 的命名,paddlex 有歧义,修改为 PP-StructureV3 -- 增加 paddle-vl 以及 deepseek-ocr 的支持 +- 增加 paddle-vl 以及 deepseek-ocr 的支持(deepseek-ocr 已支持) +- RAG 检索的时候,支持限定文件类型 +- 将现有的 Milvus 的命名调整为通用 RAG ### Bugs - 部分异常状态下,智能体的模型名称出现重叠[#279](https://github.com/xerrors/Yuxi-Know/issues/279) diff --git a/web/src/components/ToolCallingResult/ToolCallRenderer.vue b/web/src/components/ToolCallingResult/ToolCallRenderer.vue index 0056478b..9ae38c6d 100644 --- a/web/src/components/ToolCallingResult/ToolCallRenderer.vue +++ b/web/src/components/ToolCallingResult/ToolCallRenderer.vue @@ -97,8 +97,9 @@ const isKnowledgeBaseResult = computed(() => { const hasKnowledgebaseTag = metadata.tag && metadata.tag.includes('knowledgebase'); const isNotLightrag = metadata.kb_type !== 'lightrag'; if (hasKnowledgebaseTag && isNotLightrag) { - const data = parseData(props.toolCall.tool_call_result?.content); - return Array.isArray(data) && data.length > 0; + // const data = parseData(props.toolCall.tool_call_result?.content); + // return Array.isArray(data) && data.length > 0; + return true } } return false; diff --git a/web/src/components/ToolCallingResult/tools/KnowledgeBaseTool.vue b/web/src/components/ToolCallingResult/tools/KnowledgeBaseTool.vue index b813ed56..f0c97b42 100644 --- a/web/src/components/ToolCallingResult/tools/KnowledgeBaseTool.vue +++ b/web/src/components/ToolCallingResult/tools/KnowledgeBaseTool.vue @@ -1,7 +1,22 @@