From 7ce3acd7718cde3a8763bb57d8e0f67ea0f91d65 Mon Sep 17 00:00:00 2001 From: PingChuan <1259732256@qq.com> Date: Tue, 9 Dec 2025 16:53:24 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E6=B8=85=E9=99=A4=E4=B8=80?= =?UTF-8?q?=E4=BA=9B=E5=85=B3=E4=BA=8E=E9=80=9A=E8=BF=87api=E6=8E=A5?= =?UTF-8?q?=E5=85=A5dify=E4=B8=8D=E6=94=AF=E6=8C=81=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E7=9A=84=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../area-dataset-config.tsx | 4 +- .../dify-dataset-manager/dataset-settings.tsx | 116 ++++++++---------- .../dify-dataset-manager/dataset-settings.ts | 91 ++++++-------- 3 files changed, 91 insertions(+), 120 deletions(-) diff --git a/app/components/dify-dataset-manager/area-dataset-config.tsx b/app/components/dify-dataset-manager/area-dataset-config.tsx index b611f34..0ecf43f 100644 --- a/app/components/dify-dataset-manager/area-dataset-config.tsx +++ b/app/components/dify-dataset-manager/area-dataset-config.tsx @@ -594,7 +594,7 @@ export default function AreaDatasetConfig() { {/* 知识库描述 */} - @@ -603,7 +603,7 @@ export default function AreaDatasetConfig() { rows={3} maxLength={500} /> - + */} {/* 高级设置折叠面板 */}
diff --git a/app/components/dify-dataset-manager/dataset-settings.tsx b/app/components/dify-dataset-manager/dataset-settings.tsx index af651ac..53df97f 100644 --- a/app/components/dify-dataset-manager/dataset-settings.tsx +++ b/app/components/dify-dataset-manager/dataset-settings.tsx @@ -1,10 +1,8 @@ -import { Form, Input, Button, Card, Spin, Divider, Select, Slider, InputNumber, Tooltip, Checkbox } from 'antd'; -import { SaveOutlined, QuestionCircleOutlined, CheckCircleFilled } from '@ant-design/icons'; +import { CheckCircleFilled, QuestionCircleOutlined, SaveOutlined } from '@ant-design/icons'; +import { Button, Card, Checkbox, Descriptions, Divider, InputNumber, Select, Slider, Spin, Tag, Tooltip } from 'antd'; import { useDatasetSettings, type SearchMethod } from '~/hooks/dify-dataset-manager/dataset-settings'; import type { DatasetSettingsProps } from '~/types/dify-dataset-manager/dataset-settings'; -const { TextArea } = Input; - // 检索方式选项 const SEARCH_METHOD_OPTIONS: { label: string; value: SearchMethod; description: string }[] = [ { label: '向量检索', value: 'semantic_search', description: '基于语义理解的智能检索,适合需要理解上下文的场景' }, @@ -15,23 +13,21 @@ const SEARCH_METHOD_OPTIONS: { label: string; value: SearchMethod; description: /** * 知识库设置组件 - * 用于修改知识库名称和描述 + * 使用 Descriptions 展示只读的知识库基本信息,提供可编辑的检索设置 + * 注:Dify API 不支持修改知识库名称和描述,故这些字段仅作只读展示 */ export default function DatasetSettings({ dataset, onDatasetUpdated, }: DatasetSettingsProps) { - const [form] = Form.useForm(); - const { saving, hasChanges, retrievalSettings, - handleValuesChange, handleSave, handleReset, updateRetrievalSettings, - } = useDatasetSettings(dataset, form, onDatasetUpdated); + } = useDatasetSettings(dataset, onDatasetUpdated); // 是否需要显示 Reranking 提示(语义检索和混合检索需要,且强制开启) const showRerankingInfo = retrievalSettings.searchMethod === 'semantic_search' || retrievalSettings.searchMethod === 'hybrid_search'; @@ -53,66 +49,56 @@ export default function DatasetSettings({

设置

- 管理知识库的基本信息 + 管理知识库的基本信息和检索配置

- {/* 设置表单 */} - -
+ 知识库信息 + + } + > + - - - - - -