diff --git a/web/app/(commonLayout)/datasets/Container.tsx b/web/app/(commonLayout)/datasets/Container.tsx
index 2bb94f979a..e350a85354 100644
--- a/web/app/(commonLayout)/datasets/Container.tsx
+++ b/web/app/(commonLayout)/datasets/Container.tsx
@@ -91,7 +91,7 @@ const Container = () => {
onClick={() => setShowExternalApiPanel(true)}
>
-
{t('dataset.externalAPI')}
+ {t('dataset.externalAPIPanelTitle')}
)}
diff --git a/web/app/components/datasets/hit-testing/textarea.tsx b/web/app/components/datasets/hit-testing/textarea.tsx
index 5d228dfa36..9f8b55f6c6 100644
--- a/web/app/components/datasets/hit-testing/textarea.tsx
+++ b/web/app/components/datasets/hit-testing/textarea.tsx
@@ -143,6 +143,7 @@ const TextAreaWithButton = ({
onSave={handleSaveExternalRetrievalSettings}
initialTopK={externalRetrievalSettings.top_k}
initialScoreThreshold={externalRetrievalSettings.score_threshold}
+ initialScoreThresholdEnabled={externalRetrievalSettings.score_threshold_enabled}
/>
)
}
diff --git a/web/app/components/datasets/rename-modal/index.tsx b/web/app/components/datasets/rename-modal/index.tsx
index a7e9e6e335..7e5fb228f7 100644
--- a/web/app/components/datasets/rename-modal/index.tsx
+++ b/web/app/components/datasets/rename-modal/index.tsx
@@ -26,6 +26,8 @@ const RenameDatasetModal = ({ show, dataset, onSuccess, onClose }: RenameDataset
const [loading, setLoading] = useState(false)
const [name, setName] = useState(dataset.name)
const [description, setDescription] = useState(dataset.description)
+ const [externalKnowledgeId, setExternalKnowledgeId] = useState(dataset.external_knowledge_info.external_knowledge_id)
+ const [externalKnowledgeApiId, setExternalKnowledgeApiId] = useState(dataset.external_knowledge_info.external_knowledge_api_id)
const onConfirm: MouseEventHandler = async () => {
if (!name.trim()) {
@@ -34,12 +36,17 @@ const RenameDatasetModal = ({ show, dataset, onSuccess, onClose }: RenameDataset
}
try {
setLoading(true)
+ const body: Partial & { external_knowledge_id?: string; external_knowledge_api_id?: string } = {
+ name,
+ description,
+ }
+ if (externalKnowledgeId && externalKnowledgeApiId) {
+ body.external_knowledge_id = externalKnowledgeId
+ body.external_knowledge_api_id = externalKnowledgeApiId
+ }
await updateDatasetSetting({
datasetId: dataset.id,
- body: {
- name,
- description,
- },
+ body,
})
notify({ type: 'success', message: t('common.actionMsg.modifiedSuccessfully') })
if (onSuccess)