feat: [additional] RAG 검색 기능 추가

- RagSearchService: docs 폴더 키워드 검색 + Gemini API 컨텍스트 기반 답변
- RagSearchController: 검색 페이지 및 HTMX 비동기 검색 API
- 검색 UI: 통계 바, 예시 질문, Markdown 렌더링, 참조 문서 표시
- AiTokenHelper 연동으로 토큰 사용량 자동 추적
This commit is contained in:
김보곤
2026-02-22 23:05:55 +09:00
parent aa3c9f4c3b
commit 9dbb23f09c
4 changed files with 767 additions and 0 deletions

View File

@@ -2,6 +2,7 @@
use App\Http\Controllers\Additional\KioskController;
use App\Http\Controllers\Additional\NotionSearchController;
use App\Http\Controllers\Additional\RagSearchController;
use App\Http\Controllers\Api\BusinessCardOcrController;
use App\Http\Controllers\ApiLogController;
use App\Http\Controllers\AppVersionController;
@@ -714,6 +715,11 @@
Route::get('/', [NotionSearchController::class, 'index'])->name('index');
Route::post('/search', [NotionSearchController::class, 'search'])->name('search');
});
Route::prefix('rag')->name('rag.')->group(function () {
Route::get('/', [RagSearchController::class, 'index'])->name('index');
Route::post('/search', [RagSearchController::class, 'search'])->name('search');
});
});
/*