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