diff --git a/rust/crates/mnote-web/browser/sidebar-page-settings-runtime.js b/rust/crates/mnote-web/browser/sidebar-page-settings-runtime.js
index 5015cf07..37b5e4bb 100644
--- a/rust/crates/mnote-web/browser/sidebar-page-settings-runtime.js
+++ b/rust/crates/mnote-web/browser/sidebar-page-settings-runtime.js
@@ -594,6 +594,7 @@ export function createSidebarPageSettingsRuntime(context) {
'
' +
createGlobalHeadingNumbersRow() +
createPageWidthRows() +
+ '
' +
'' +
'
' +
'
' +
@@ -614,7 +615,6 @@ export function createSidebarPageSettingsRuntime(context) {
'
加载中...
' +
'
' +
'
' +
- '' +
'' +
'
' +
'
' +
@@ -2009,10 +2009,18 @@ export function createSidebarPageSettingsRuntime(context) {
params.set('query', query);
params.set('mode', currentKnowledgeRagSearchParams().mode || 'hybrid');
params.set('top_k', String(currentKnowledgeRagSearchParams().top_k || 10));
+ // 获取当前 workspace 上下文
+ var workspaceId = resolveWorkspaceId(document.body) || '';
+ var rootUri = currentRootUri ? currentRootUri() : '';
+ var sourceKind = currentSourceKind ? currentSourceKind() : '';
+ var body = { query: query };
+ if (workspaceId) body.workspaceId = workspaceId;
+ if (rootUri) body.rootUri = rootUri;
+ if (sourceKind) body.sourceKind = sourceKind;
var resp = await fetch('/api/knowledge-rag/search?' + params.toString(), {
method: 'POST',
headers: { 'content-type': 'application/json' },
- body: JSON.stringify({ query: query })
+ body: JSON.stringify(body)
});
if (!resp.ok) throw new Error('HTTP ' + resp.status);
var data = await resp.json();
@@ -2657,9 +2665,11 @@ export function createSidebarPageSettingsRuntime(context) {
ingestSingleKnowledgeRagSource,
loadKnowledgeRagStatus,
openKnowledgeRagDashboard,
+ loadKnowledgeRagSearchParamsToForm,
performKnowledgeRagSearch,
saveKnowledgeRagSearchParams,
setActiveKnowledgeRagDetailTab,
+ syncKnowledgeRagThresholdDisplay,
pruneKnowledgeRagRegistry,
removeKnowledgeRagSourceInput,