{ "d:\\workspace\\AuraK\\web\\components\\ChatInterface.tsx": [ { "line": 73, "text": "// 履歴メッセージの読み込みを処理" }, { "line": 74, "text": "// 履歴メッセージの読み込みを処理" }, { "line": 87, "text": "// 履歴メッセージが読み込まれたことを親コンポーネントに通知" }, { "line": 128, "text": "// デバウンス機構:500ms以内の重複送信を防止" }, { "line": 138, "text": "// 入力欄を即座にクリアして高さをリセットし、重複送信を防止" }, { "line": 142, "text": "inputRef.current.blur(); // フォーカスを外す" }, { "line": 195, "text": "// 初期ボットメッセージを追加" }, { "line": 211, "text": "selectedGroups.length > 0 ? selectedGroups : undefined, // グループフィルタを渡す" }, { "line": 212, "text": "selectedFiles?.length > 0 ? selectedFiles : undefined, // ファイルフィルタを渡す" }, { "line": 213, "text": "currentHistoryId, // 履歴IDを渡す" }, { "line": 214, "text": "settings.enableRerank, // Rerankスイッチを渡す" }, { "line": 215, "text": "settings.selectedRerankId, // RerankモデルIDを渡す" }, { "line": 216, "text": "settings.temperature, // 温度パラメータを渡す" }, { "line": 217, "text": "settings.maxTokens, // 最大トークン数を渡す" }, { "line": 218, "text": "settings.topK, // Top-Kパラメータを渡す" }, { "line": 219, "text": "settings.similarityThreshold, // 類似度しきい値を渡す" }, { "line": 220, "text": "settings.rerankSimilarityThreshold, // Rerankしきい値を渡す" }, { "line": 221, "text": "settings.enableQueryExpansion, // クエリ拡張を渡す" }, { "line": 222, "text": "settings.enableHyDE // HyDEを渡す" } ], "d:\\workspace\\AuraK\\web\\components\\CreateNoteFromPDFDialog.tsx": [ { "line": 64, "text": "// ナレッジグループが選択されているか確認" }, { "line": 66, "text": "showToast('warning', t('pleaseSelectKnowledgeGroupFirst')); // 使用 toast 提示用户先选择知识组" } ], "d:\\workspace\\AuraK\\web\\components\\FileGroupTags.tsx": [ { "line": 28, "text": "// カスタムイベントを監視してグループセレクターを開く" }, { "line": 47, "text": "// 正しい方法:すべてのグループID(既存 + 新規)を渡す" } ], "d:\\workspace\\AuraK\\web\\components\\GroupManager.tsx": [ { "line": 107, "text": "{/* 分组列表 */}" }, { "line": 125, "text": "{group.fileCount} 个文件" }, { "line": 147, "text": "{/* 创建按钮 */}" }, { "line": 156, "text": "{/* 创建/编辑模态框 */}" }, { "line": 202, "text": "颜色标识" } ], "d:\\workspace\\AuraK\\web\\components\\GroupSelectionDrawer.tsx": [ { "line": 114, "text": "{group.fileCount} 个文件" } ], "d:\\workspace\\AuraK\\web\\components\\GroupSelector.tsx": [ { "line": 21, "text": "placeholder = '选择分组范围'," }, { "line": 70, "text": "selectedGroupNames = '全部分组';" }, { "line": 74, "text": "selectedGroupNames = `已选 ${selectedGroups.length} 个分组`;" }, { "line": 118, "text": "placeholder=\"搜索分组...\"" }, { "line": 138, "text": "全部分组" }, { "line": 165, "text": "{group.fileCount} 文件" }, { "line": 174, "text": "{searchTerm ? '未找到相关分组' : '暂无分组'}" } ], "d:\\workspace\\AuraK\\web\\components\\IndexingModalWithMode.tsx": [ { "line": 387, "text": "setUserSelectedMode(true); // ユーザーによる手動選択をマーク" }, { "line": 412, "text": "setUserSelectedMode(true); // ユーザーによる手動選択をマーク" } ], "d:\\workspace\\AuraK\\web\\components\\InputDrawer.tsx": [ { "line": 22, "text": "submitLabel = '确定'" }, { "line": 80, "text": "取消" } ], "d:\\workspace\\AuraK\\web\\components\\layouts\\SidebarRail.tsx": [ { "line": 71, "text": "{/* ナビゲーション項目 */}" }, { "line": 74, "text": "// 現在のルートに基づいてアクティブなタブを決定" } ], "d:\\workspace\\AuraK\\web\\components\\ModeSelector.tsx": [ { "line": 2, "text": "* 処理モード選択コンポーネント" }, { "line": 3, "text": "* ファイルアップロード時に高速モードまたは精密モードを選択するために使用" }, { "line": 41, "text": "// 推薦されたモードを自動選択" }, { "line": 63, "text": "