Update: 검색 API를 rb8001 내부 SearchService로 구현
- skill-search 대신 rb8001 내부 구현으로 변경 - 네트워크 홉 감소로 성능 향상 - 구현 위치: rb8001/app/services/search_service.py
This commit is contained in:
parent
cf7e7cc6f5
commit
f635b7e5a4
@ -2,7 +2,7 @@
|
||||
|
||||
**작성일**: 2025-09-09
|
||||
**작성자**: happybell80 & Claude
|
||||
**관련 서비스**: rb8001, skill-search
|
||||
**관련 서비스**: rb8001 (SearchService 내부 구현)
|
||||
**핵심 기술**: Multi-provider Search API, Query Routing, Caching
|
||||
|
||||
## 1. 검색 프로바이더 계층 구조
|
||||
@ -39,7 +39,7 @@ class QueryRouter:
|
||||
## 3. 구현 아키텍처
|
||||
|
||||
```
|
||||
사용자 → rb8001 (의도 분류) → skill-search
|
||||
사용자 → rb8001 내부 SearchService
|
||||
↓
|
||||
[Query Router]
|
||||
↓
|
||||
@ -70,12 +70,12 @@ Tavily Brave Serper DuckDuckGo
|
||||
|
||||
### 예상 월 비용: $0.05
|
||||
|
||||
## 6. 구현 우선순위
|
||||
## 6. 구현 위치: rb8001/app/services/search_service.py
|
||||
|
||||
1. **Phase 1**: Tavily + DuckDuckGo IA 통합
|
||||
2. **Phase 2**: Brave 폴백 추가
|
||||
3. **Phase 3**: Serper/Exa 조건부 라우팅
|
||||
4. **Phase 4**: SearxNG 자체 호스팅
|
||||
별도 스킬 서비스 대신 rb8001 내부 SearchService로 구현
|
||||
- 의도 분류 후 직접 처리 (네트워크 홉 감소)
|
||||
- Phase 1: Tavily + DuckDuckGo 통합
|
||||
- Phase 2: 복잡도 증가 시 skill-search 분리 검토
|
||||
|
||||
## 7. 핵심 차별점
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user