From f635b7e5a41eebc93d1cb1f4934954a7d54dc560 Mon Sep 17 00:00:00 2001 From: happybell80 Date: Wed, 10 Sep 2025 00:37:03 +0900 Subject: [PATCH] =?UTF-8?q?Update:=20=EA=B2=80=EC=83=89=20API=EB=A5=BC=20r?= =?UTF-8?q?b8001=20=EB=82=B4=EB=B6=80=20SearchService=EB=A1=9C=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - skill-search 대신 rb8001 내부 구현으로 변경 - 네트워크 홉 감소로 성능 향상 - 구현 위치: rb8001/app/services/search_service.py --- ideas/250909_로빙_검색_API_통합_전략.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/ideas/250909_로빙_검색_API_통합_전략.md b/ideas/250909_로빙_검색_API_통합_전략.md index b7af76f..b418f50 100644 --- a/ideas/250909_로빙_검색_API_통합_전략.md +++ b/ideas/250909_로빙_검색_API_통합_전략.md @@ -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. 핵심 차별점