mirror of
https://github.com/langgenius/dify.git
synced 2026-05-05 18:08:07 +08:00
fix: use short "not configured" label for inline embedding model warning
Split embedding model validation message: checklist keeps full "Embedding model not configured" while node inline row uses short "Not configured" since the left label already says "Embedding model". Also keep the row label color as tertiary gray instead of warning yellow.
This commit is contained in:
@ -47,7 +47,7 @@ const SettingRow = memo(({
|
||||
: 'bg-workflow-block-parma-bg',
|
||||
)}
|
||||
>
|
||||
<div className={cn('mr-2 shrink-0 system-xs-medium-uppercase', warning ? 'text-text-warning' : 'text-text-tertiary')}>
|
||||
<div className="mr-2 shrink-0 text-text-tertiary system-xs-medium-uppercase">
|
||||
{label}
|
||||
</div>
|
||||
<div
|
||||
@ -141,13 +141,16 @@ const Node: FC<NodeProps<KnowledgeBaseNodeType>> = ({ data }) => {
|
||||
if (data.indexing_technique !== IndexMethodEnum.QUALIFIED)
|
||||
return '-'
|
||||
|
||||
if (isKnowledgeBaseEmbeddingIssue(validationIssue))
|
||||
if (isKnowledgeBaseEmbeddingIssue(validationIssue)) {
|
||||
if (validationIssue?.code === KnowledgeBaseValidationIssueCode.embeddingModelNotConfigured)
|
||||
return t('nodes.knowledgeBase.notConfigured', { ns: 'workflow' })
|
||||
return validationIssueMessage
|
||||
}
|
||||
|
||||
const currentEmbeddingModelProvider = embeddingModelList.find(provider => provider.provider === data.embedding_model_provider)
|
||||
const currentEmbeddingModel = currentEmbeddingModelProvider?.models.find(model => model.model === data.embedding_model)
|
||||
return currentEmbeddingModel?.label[language] || currentEmbeddingModel?.label.en_US || data.embedding_model || '-'
|
||||
}, [data.embedding_model, data.embedding_model_provider, data.indexing_technique, embeddingModelList, language, validationIssue, validationIssueMessage])
|
||||
}, [data.embedding_model, data.embedding_model_provider, data.indexing_technique, embeddingModelList, language, validationIssue, validationIssueMessage, t])
|
||||
|
||||
const indexMethodDisplay = settingsDisplay[data.indexing_technique as keyof typeof settingsDisplay] || '-'
|
||||
const retrievalMethodDisplay = settingsDisplay[data.retrieval_model?.search_method as keyof typeof settingsDisplay] || '-'
|
||||
|
||||
@ -686,6 +686,7 @@
|
||||
"nodes.knowledgeBase.embeddingModelIsRequired": "Embedding model is required",
|
||||
"nodes.knowledgeBase.embeddingModelNotConfigured": "Embedding model not configured",
|
||||
"nodes.knowledgeBase.indexMethodIsRequired": "Index method is required",
|
||||
"nodes.knowledgeBase.notConfigured": "Not configured",
|
||||
"nodes.knowledgeBase.rerankingModelIsInvalid": "Reranking model is invalid",
|
||||
"nodes.knowledgeBase.rerankingModelIsRequired": "Reranking model is required",
|
||||
"nodes.knowledgeBase.retrievalSettingIsRequired": "Retrieval setting is required",
|
||||
|
||||
@ -686,6 +686,7 @@
|
||||
"nodes.knowledgeBase.embeddingModelIsRequired": "Embedding 模型是必需的",
|
||||
"nodes.knowledgeBase.embeddingModelNotConfigured": "Embedding 模型未配置",
|
||||
"nodes.knowledgeBase.indexMethodIsRequired": "索引方法是必需的",
|
||||
"nodes.knowledgeBase.notConfigured": "未配置",
|
||||
"nodes.knowledgeBase.rerankingModelIsInvalid": "无效的 Reranking 模型",
|
||||
"nodes.knowledgeBase.rerankingModelIsRequired": "Reranking 模型是必需的",
|
||||
"nodes.knowledgeBase.retrievalSettingIsRequired": "检索设置是必需的",
|
||||
|
||||
Reference in New Issue
Block a user