역할 기반 AI Agent 구조 설계 및 개발
AI Agent · Tool Calling · RAG · LangChain
문서 검색, 업무 데이터 조회, 외부 검색을 Tool로 구성해 질문에 맞는 기능을 Agent가 선택하도록 설계했습니다.
- 질문 → Tool 선택 → 데이터 조회 → 결과 가공 → 답변 생성 흐름 구현 (문서 검색은 RAG·Reranker, 업무 데이터는 백엔드 API 호출)
- 직전 2턴의 대화 이력을 함께 전달해 후속 질문의 맥락 유지
- 판단과 응답 생성은 LLM이, 데이터 조회는 Tool이 맡도록 역할을 분리하고 조회 결과는 LLM이 처리하기 적합한 형태로 가공
- Tool 호출이 20회를 넘으면 실행을 중단하도록 제한해 반복 호출로 인한 무한 루프 방지
- 백엔드, 기획 담당자와 Tool 스펙과 데이터 범위를 협의해 현업에 적용