diff --git a/web/src/app/home/knowledge/components/kb-docs/FileUploadZone.tsx b/web/src/app/home/knowledge/components/kb-docs/FileUploadZone.tsx
index eb44eafa..a6597beb 100644
--- a/web/src/app/home/knowledge/components/kb-docs/FileUploadZone.tsx
+++ b/web/src/app/home/knowledge/components/kb-docs/FileUploadZone.tsx
@@ -1,4 +1,5 @@
import React, { useCallback, useEffect, useState } from 'react';
+import { Link } from 'react-router-dom';
import { Card, CardContent } from '@/components/ui/card';
import {
Select,
@@ -219,6 +220,12 @@ export default function FileUploadZone({
{t('knowledge.documentsTab.noParserAvailable')}
+
+ {t('knowledge.documentsTab.installParserHint')}
+
) : (
diff --git a/web/src/i18n/locales/en-US.ts b/web/src/i18n/locales/en-US.ts
index 192165f2..4bbecfef 100644
--- a/web/src/i18n/locales/en-US.ts
+++ b/web/src/i18n/locales/en-US.ts
@@ -872,6 +872,7 @@ const enUS = {
builtInParser: 'Provided by Knowledge engine',
noParserAvailable:
'No parser supports this file type. Please install a parser plugin that can handle this format.',
+ installParserHint: 'Browse parser plugins in Marketplace →',
confirmUpload: 'Upload',
cancelUpload: 'Cancel',
},
diff --git a/web/src/i18n/locales/zh-Hans.ts b/web/src/i18n/locales/zh-Hans.ts
index 7822bcfa..1a82ad64 100644
--- a/web/src/i18n/locales/zh-Hans.ts
+++ b/web/src/i18n/locales/zh-Hans.ts
@@ -832,6 +832,7 @@ const zhHans = {
builtInParser: '由知识引擎提供',
noParserAvailable:
'没有解析器支持此文件类型,请安装支持该格式的解析器插件。',
+ installParserHint: '前往插件市场安装解析器 →',
confirmUpload: '上传',
cancelUpload: '取消',
},
diff --git a/web/src/i18n/locales/zh-Hant.ts b/web/src/i18n/locales/zh-Hant.ts
index e100dbd1..51071ddd 100644
--- a/web/src/i18n/locales/zh-Hant.ts
+++ b/web/src/i18n/locales/zh-Hant.ts
@@ -825,6 +825,7 @@ const zhHant = {
builtInParser: '由知識引擎提供',
noParserAvailable:
'沒有解析器支援此檔案類型,請安裝支援該格式的解析器插件。',
+ installParserHint: '前往插件市場安裝解析器 →',
confirmUpload: '上傳',
cancelUpload: '取消',
},