Update from Assistant

This commit is contained in:
2026-05-19 17:40:21 +09:00
parent 0834608f7e
commit 2e2ad36ea9
10 changed files with 395 additions and 14 deletions
+11
View File
@@ -18,6 +18,17 @@ export async function handleChatMessage(provider: SidebarChatProvider, data: any
case 'promptWithFile':
provider._lmStudio?.activity.bump();
await provider._context.globalState.update(SidebarChatProvider.blankChatStateKey, false);
// ── 📻 Datacollect Radio (slash 명령) 우선 분기 ──
// 사용자가 채팅에서 `/research`, `/benchmark`, `/youtube`, `/blog` 같은
// 슬래시 명령을 보내면 Datacollect bridge(3002)로 위임. 회사 모드/일반
// chat 분기보다 먼저 잡아 LLM 토큰을 쓰지 않고 직접 처리한다.
if (typeof data.value === 'string') {
const { isSlashCommand, handleSlashCommand } = await import('../features/datacollect/slashRouter');
if (isSlashCommand(data.value)) {
await handleSlashCommand(data.value, provider._view?.webview);
return true;
}
}
// ── 1인 기업 모드 우선 분기 ──
// 회사 모드일 땐 들어온 메시지를 intent classifier에 한 번 통과시켜
// (a) 잡담/질문/짧은 응답 → 일반 채팅 경로, (b) 후속 대화 → 일반 채팅