docs(troubleshooting): 웹검색 LangGraph 워크플로우 및 체크포인터 도입 기록 (a1b3b03)
This commit is contained in:
parent
7d84e59194
commit
7032f4de9e
@ -80,11 +80,14 @@
|
|||||||
## 조치/검증 (251023)
|
## 조치/검증 (251023)
|
||||||
- 코드 적용: `app/router/message_router.py` — 대명사(이/그/저 기업·회사) 해소 후 `/search` 질의로 강제 호출 (커밋: `d0f203d`)
|
- 코드 적용: `app/router/message_router.py` — 대명사(이/그/저 기업·회사) 해소 후 `/search` 질의로 강제 호출 (커밋: `d0f203d`)
|
||||||
- 코드 적용: `app/commands/skill_commands.py` — LLM 요약 뒤 `출처:` 블록에 상위 3건 `[n] 제목 - URL` 표준 표기 (커밋: `8c40f7a`)
|
- 코드 적용: `app/commands/skill_commands.py` — LLM 요약 뒤 `출처:` 블록에 상위 3건 `[n] 제목 - URL` 표준 표기 (커밋: `8c40f7a`)
|
||||||
|
- 코드 적용: `app/services/workflows/web_search_workflow.py` — LangGraph 기반 웹검색 워크플로우(resolve→search→summarize→format) + sqlite 체크포인터(`state/web_search_checkpoint.sqlite`) (커밋: `a1b3b03`)
|
||||||
- 단위 테스트: `rb8001/tests/test_web_search_resolution.py` (로컬 전용, Git ignore)
|
- 단위 테스트: `rb8001/tests/test_web_search_resolution.py` (로컬 전용, Git ignore)
|
||||||
- `_resolve_search_query('이 기업을 검색해줘')` → 최근 대화의 “지에프솔루션”으로 치환 확인
|
- `_resolve_search_query('이 기업을 검색해줘')` → 최근 대화의 “지에프솔루션”으로 치환 확인
|
||||||
- `handle_web_search()`이 `/search 지에프솔루션 ...` 호출 확인
|
- `handle_web_search()`이 `/search 지에프솔루션 ...` 호출 확인
|
||||||
- 단위 테스트: `rb8001/tests/test_web_search_formatting.py` (로컬 전용, Git ignore)
|
- 단위 테스트: `rb8001/tests/test_web_search_formatting.py` (로컬 전용, Git ignore)
|
||||||
- `handle_search('지에프솔루션')` → 요약 + 출처(3건) URL 포함 응답 확인
|
- `handle_search('지에프솔루션')` → 요약 + 출처(3건) URL 포함 응답 확인
|
||||||
|
- 단위 테스트: `rb8001/tests/test_web_search_graph.py` (로컬 전용, Git ignore)
|
||||||
|
- `run_web_search()` → 요약 + 출처(3건) 표준 출력, 체크포인터 파일 생성 확인
|
||||||
- 배포: Gitea Actions(51123) → 51124 자동 반영, 헬스체크 OK (`/health` healthy)
|
- 배포: Gitea Actions(51123) → 51124 자동 반영, 헬스체크 OK (`/health` healthy)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user