리서치 에이전트 만들기
1. 서론
🧑💻 리서치 에이전트는 복잡한 Multi-hop 질문에 답변하기 위해 웹 검색, 외부 API, 내부 DB 검색, 차트 시각화 등 다양한 Tool 을 적절하게 활용하여 답변하는 에이전트입니다.
2. 리서치 에이전트 워크플로우 (전체 구조)

3. 노드 구성
3.1 Query Clarifier
사용자가 애매한 질문을 입력하는 경우에, 모호한 부분에 대해 되물어보는 노드입니다.

3.2 Core Reasoner
Core Reasoner 의 역할은 Research Agent 에서 가장 중요한 역할로, 다음과 같은 역할을 수행합니다.

⚠️ CONVENTION
3.3 Tool - Web Search
리서치 에이전트의 중요한 Tool 인 웹 검색 툴입니다.

검색 API 성능 비교
순위
API
평균 처리 시간
평균 점수
⚠️ CONVENTION
3.4 Tool - Open URL
웹 검색 결과 중 웹 페이지 전문을 읽어보아야 하는 경우 모델이 선택하는 툴입니다.
⚠️ CONVENTION
3.4 Tool - External API
프로젝트 요구 사항에 따라, 다양한 외부 API를 Tool 처럼 활용할 수 있습니다.
3.5 Tool - Draw Chart
툴 사용 출력 결과 (tool_output_history)에 수치적인 데이터가 포함된 경우 차트로 시각화할 수 있는 tool 입니다.
4. 최종 답변 생성
4.1 Citation
⚠️ CONVENTION

Last updated
Was this helpful?