From deaaf88b929ef1172d5dfa87b30fa932a98643dc Mon Sep 17 00:00:00 2001 From: happybell80 Date: Sun, 14 Sep 2025 18:19:29 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=EA=B2=80=EC=83=89=20API=20=EB=AC=B8?= =?UTF-8?q?=EC=84=9C=EB=A5=BC=20troubleshooting=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EC=9D=B4=EB=8F=99=20=EB=B0=8F=20=ED=98=84=EC=9E=AC=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84=20=EC=83=81=ED=83=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../250114_로빙_검색_API_구현_현황.md | 30 +++++++++++++++++-- 1 file changed, 27 insertions(+), 3 deletions(-) rename ideas/250909_로빙_검색_API_통합_전략.md => troubleshooting/250114_로빙_검색_API_구현_현황.md (72%) diff --git a/ideas/250909_로빙_검색_API_통합_전략.md b/troubleshooting/250114_로빙_검색_API_구현_현황.md similarity index 72% rename from ideas/250909_로빙_검색_API_통합_전략.md rename to troubleshooting/250114_로빙_검색_API_구현_현황.md index dd1a430..3a37009 100644 --- a/ideas/250909_로빙_검색_API_통합_전략.md +++ b/troubleshooting/250114_로빙_검색_API_구현_현황.md @@ -1,7 +1,7 @@ -# 로빙 검색 API 통합 전략 +# 로빙 검색 API 구현 현황 -**작성일**: 2025-09-09 -**작성자**: happybell80 & Claude +**작성일**: 2025-01-14 +**작성자**: happybell80 **관련 서비스**: skill-rag (HTTP 외부 스킬) **핵심 기술**: Multi-provider Search API, Query Routing, Caching, RAG @@ -80,3 +80,27 @@ rb8001 내부 구현 대신 외부 RAG 스킬(HTTP)로 분리 - 쿼리 타입별 최적 API 자동 선택 - 무료 한도 최대 활용으로 비용 최소화 - 캐싱으로 중복 검색 방지 + +## 8. 현재 구현 상태 + +### 사용 중인 검색 엔진: Tavily API +- Google이 아닌 Tavily 검색 서비스 사용 +- API 키: 환경변수로 설정됨 (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) +- 엔드포인트: https://api.tavily.com/search + +### 작동 방식 +1. 사용자 검색 요청 → DecisionEngine이 의도 파악 +2. CommandHandler → SkillCommands.handle_search() 호출 +3. Tavily API로 웹 검색 (최대 5개 결과) +4. 검색 결과를 LLM에 전달하여 한국어 요약 생성 +5. 사용자에게 구조화된 답변 제공 + +### 설정 +- search_depth: "basic" (빠른 검색) +- max_results: 5개 +- include_answer: true (AI 답변 포함) +- include_raw_content: false (원문 제외) + +### 문제점 +- Slack ID 사용자는 작동 ✓ +- UUID 사용자는 실패 ✗ (DecisionEngine 검증 오류)