diff --git a/web/src/app/home/knowledge/components/kb-retrieve/KBRetrieve.tsx b/web/src/app/home/knowledge/components/kb-retrieve/KBRetrieve.tsx
index 46c38f5f..1db7d11d 100644
--- a/web/src/app/home/knowledge/components/kb-retrieve/KBRetrieve.tsx
+++ b/web/src/app/home/knowledge/components/kb-retrieve/KBRetrieve.tsx
@@ -37,6 +37,7 @@ export default function KBRetrieve({ kbId }: KBRetrieveProps) {
setLoading(true);
try {
+ setResults([]);
const response = await httpClient.retrieveKnowledgeBase(kbId, query);
setResults(response.results);
} catch (error) {
@@ -62,36 +63,36 @@ export default function KBRetrieve({ kbId }: KBRetrieveProps) {
onKeyPress={(e) => e.key === 'Enter' && handleRetrieve()}
/>
-
- {t('knowledge.retrieveResults')} ({results.length})
-
-
{results.length === 0 && !loading && (
{t('knowledge.noResults')}
)}
- {results.map((result) => (
-
-
-
- {getFileName(result.metadata.file_id)}
-
- {t('knowledge.distance')}: {result.distance.toFixed(4)}
-
-
-
-
-
- {result.metadata.text}
-
-
-
- ))}
+ {loading ? (
+
{t('common.loading')}
+ ) : (
+ results.map((result) => (
+
+
+
+ {getFileName(result.metadata.file_id)}
+
+ {t('knowledge.distance')}: {result.distance.toFixed(4)}
+
+
+
+
+
+ {result.metadata.text}
+
+
+
+ ))
+ )}
);
diff --git a/web/src/i18n/locales/en-US.ts b/web/src/i18n/locales/en-US.ts
index 6cd110f1..7c306d51 100644
--- a/web/src/i18n/locales/en-US.ts
+++ b/web/src/i18n/locales/en-US.ts
@@ -40,6 +40,7 @@ const enUS = {
copySuccess: 'Copy Successfully',
test: 'Test',
forgotPassword: 'Forgot Password?',
+ loading: 'Loading...',
},
notFound: {
title: 'Page not found',
@@ -286,7 +287,6 @@ const enUS = {
retrieveTest: 'Retrieve Test',
query: 'Query',
queryPlaceholder: 'Enter query text...',
- retrieveResults: 'Retrieve Results',
distance: 'Distance',
content: 'Content',
fileName: 'File Name',
diff --git a/web/src/i18n/locales/ja-JP.ts b/web/src/i18n/locales/ja-JP.ts
index 67df7d24..bdd6374d 100644
--- a/web/src/i18n/locales/ja-JP.ts
+++ b/web/src/i18n/locales/ja-JP.ts
@@ -41,6 +41,7 @@ const jaJP = {
copySuccess: 'コピーに成功しました',
test: 'テスト',
forgotPassword: 'パスワードを忘れた?',
+ loading: '読み込み中...',
},
notFound: {
title: 'ページが見つかりません',
@@ -285,6 +286,15 @@ const jaJP = {
},
deleteKnowledgeBaseConfirmation:
'本当にこの知識ベースを削除しますか?この知識ベースに紐付けられたドキュメントは削除されます。',
+ retrieve: '検索テスト',
+ retrieveTest: '検索テスト',
+ query: '検索',
+ queryPlaceholder: '検索内容を入力...',
+ distance: '距離',
+ content: '内容',
+ fileName: 'ファイル名',
+ noResults: '検索結果がありません',
+ retrieveError: '検索に失敗しました',
},
register: {
title: 'LangBot を初期化 👋',
diff --git a/web/src/i18n/locales/zh-Hans.ts b/web/src/i18n/locales/zh-Hans.ts
index e839e046..5209c5e2 100644
--- a/web/src/i18n/locales/zh-Hans.ts
+++ b/web/src/i18n/locales/zh-Hans.ts
@@ -40,6 +40,7 @@ const zhHans = {
copySuccess: '复制成功',
test: '测试',
forgotPassword: '忘记密码?',
+ loading: '加载中...',
},
notFound: {
title: '页面不存在',
@@ -278,7 +279,6 @@ const zhHans = {
retrieveTest: '检索测试',
query: '查询',
queryPlaceholder: '输入查询内容...',
- retrieveResults: '检索结果',
distance: '距离',
content: '内容',
fileName: '文件名',