mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-20 12:39:14 +08:00
fix: request params for internal dataset (#8940)
This commit is contained in:
parent
3069b5cf57
commit
d6a44e9990
@ -59,10 +59,10 @@ const SettingsModal: FC<SettingsModalProps> = ({
|
|||||||
const { t } = useTranslation()
|
const { t } = useTranslation()
|
||||||
const { notify } = useToastContext()
|
const { notify } = useToastContext()
|
||||||
const ref = useRef(null)
|
const ref = useRef(null)
|
||||||
|
const isExternal = currentDataset.provider === 'external'
|
||||||
const [topK, setTopK] = useState(currentDataset?.external_retrieval_model.top_k ?? 2)
|
const [topK, setTopK] = useState(currentDataset?.external_retrieval_model.top_k ?? 2)
|
||||||
const [scoreThreshold, setScoreThreshold] = useState(currentDataset?.external_retrieval_model.score_threshold ?? 0.5)
|
const [scoreThreshold, setScoreThreshold] = useState(currentDataset?.external_retrieval_model.score_threshold ?? 0.5)
|
||||||
const [scoreThresholdEnabled, setScoreThresholdEnabled] = useState(currentDataset?.external_retrieval_model.score_threshold_enabled ?? false)
|
const [scoreThresholdEnabled, setScoreThresholdEnabled] = useState(currentDataset?.external_retrieval_model.score_threshold_enabled ?? false)
|
||||||
|
|
||||||
const { setShowAccountSettingModal } = useModalContext()
|
const { setShowAccountSettingModal } = useModalContext()
|
||||||
const [loading, setLoading] = useState(false)
|
const [loading, setLoading] = useState(false)
|
||||||
const { isCurrentWorkspaceDatasetOperator } = useAppContext()
|
const { isCurrentWorkspaceDatasetOperator } = useAppContext()
|
||||||
@ -122,19 +122,21 @@ const SettingsModal: FC<SettingsModalProps> = ({
|
|||||||
description,
|
description,
|
||||||
permission,
|
permission,
|
||||||
indexing_technique: indexMethod,
|
indexing_technique: indexMethod,
|
||||||
|
retrieval_model: {
|
||||||
|
...postRetrievalConfig,
|
||||||
|
score_threshold: postRetrievalConfig.score_threshold_enabled ? postRetrievalConfig.score_threshold : 0,
|
||||||
|
},
|
||||||
|
embedding_model: localeCurrentDataset.embedding_model,
|
||||||
|
embedding_model_provider: localeCurrentDataset.embedding_model_provider,
|
||||||
|
...(isExternal && {
|
||||||
|
external_knowledge_id: currentDataset!.external_knowledge_info.external_knowledge_id,
|
||||||
|
external_knowledge_api_id: currentDataset!.external_knowledge_info.external_knowledge_api_id,
|
||||||
external_retrieval_model: {
|
external_retrieval_model: {
|
||||||
top_k: topK,
|
top_k: topK,
|
||||||
score_threshold: scoreThreshold,
|
score_threshold: scoreThreshold,
|
||||||
score_threshold_enabled: scoreThresholdEnabled,
|
score_threshold_enabled: scoreThresholdEnabled,
|
||||||
},
|
},
|
||||||
retrieval_model: {
|
}),
|
||||||
...postRetrievalConfig,
|
|
||||||
score_threshold: postRetrievalConfig.score_threshold_enabled ? postRetrievalConfig.score_threshold : 0,
|
|
||||||
},
|
|
||||||
external_knowledge_id: currentDataset!.external_knowledge_info.external_knowledge_id,
|
|
||||||
external_knowledge_api_id: currentDataset!.external_knowledge_info.external_knowledge_api_id,
|
|
||||||
embedding_model: localeCurrentDataset.embedding_model,
|
|
||||||
embedding_model_provider: localeCurrentDataset.embedding_model_provider,
|
|
||||||
},
|
},
|
||||||
} as any
|
} as any
|
||||||
if (permission === 'partial_members') {
|
if (permission === 'partial_members') {
|
||||||
|
@ -141,19 +141,21 @@ const Form = () => {
|
|||||||
description,
|
description,
|
||||||
permission,
|
permission,
|
||||||
indexing_technique: indexMethod,
|
indexing_technique: indexMethod,
|
||||||
|
retrieval_model: {
|
||||||
|
...postRetrievalConfig,
|
||||||
|
score_threshold: postRetrievalConfig.score_threshold_enabled ? postRetrievalConfig.score_threshold : 0,
|
||||||
|
},
|
||||||
|
embedding_model: embeddingModel.model,
|
||||||
|
embedding_model_provider: embeddingModel.provider,
|
||||||
|
...(currentDataset!.provider === 'external' && {
|
||||||
|
external_knowledge_id: currentDataset!.external_knowledge_info.external_knowledge_id,
|
||||||
|
external_knowledge_api_id: currentDataset!.external_knowledge_info.external_knowledge_api_id,
|
||||||
external_retrieval_model: {
|
external_retrieval_model: {
|
||||||
top_k: topK,
|
top_k: topK,
|
||||||
score_threshold: scoreThreshold,
|
score_threshold: scoreThreshold,
|
||||||
score_threshold_enabled: scoreThresholdEnabled,
|
score_threshold_enabled: scoreThresholdEnabled,
|
||||||
},
|
},
|
||||||
retrieval_model: {
|
}),
|
||||||
...postRetrievalConfig,
|
|
||||||
score_threshold: postRetrievalConfig.score_threshold_enabled ? postRetrievalConfig.score_threshold : 0,
|
|
||||||
},
|
|
||||||
external_knowledge_id: currentDataset!.external_knowledge_info.external_knowledge_id,
|
|
||||||
external_knowledge_api_id: currentDataset!.external_knowledge_info.external_knowledge_api_id,
|
|
||||||
embedding_model: embeddingModel.model,
|
|
||||||
embedding_model_provider: embeddingModel.provider,
|
|
||||||
},
|
},
|
||||||
} as any
|
} as any
|
||||||
if (permission === 'partial_members') {
|
if (permission === 'partial_members') {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user