[Spring AI] AI Agent 아키텍처 설계하기 - 연구자 지원 AI Agent 시스템 아키텍처
우와한개발자
1. 시스템 개요연구자가 논문 PDF를 업로드하면 AI가 내용을 분석하고 질문에 답변하는 시스템Notion과 연동해 회의록, 연구일지 등을 조회하고 수정할 수 있다질문 입력 및 스트리밍 답변 수신, 논문 PDF 업로드, 대화 이력 조회 세 가지 기능을 제공한다 2. 전체 아키텍처 3. 주요 컴포넌트1) Spring Boot WASWebFlux 기반 비동기/논블로킹 처리JWT 인증 필터로 토큰 검증SSE 스트리밍으로 AI 응답을 실시간 전달 2) Spring AIChatClient : OpenAI API 호출, 프롬프트 증강, Tool 실행ChatMemory : MongoDB에 대화 이력 저장VectorStore : PGVector와 연동해 문서 유사도 검색 (RAG)Tool Calling : Notion..