Building an AI-Powered E-commerce Chat Assistant with MongoDB – Tutorial
- AI 기반 쇼핑 어시스턴트 구축 🤖: Langraph를 사용하여 자율적으로 작동하는 AI 에이전트 개발.
- 핵심 기술 스택 🛠️: Langchain의 Langraph, MongoDB Atlas, Google Gemini 활용.
- 주요 기능 🧠: 데이터베이스 검색, 직접 응답, 대화 기억 유지, 오류 적응, 다단계 액션 수행.
- 3가지 주요 구성 요소 🧩: Node.js 백엔드, MongoDB 데이터베이스, React 프론트엔드 채팅 위젯 구축.
- 차세대 AI 에이전트 🚀: 단순 채팅 넘어 실제 행동 수행, 전자상거래 플랫폼에 적용 가능.
- MongoDB Atlas 설정 ☁️: 무료 클러스터 생성 및 IP 주소 추가 필요.
- Google API 키 발급 🔑: Gemini 사용을 위해 console.cloud.google.com에서 API 키 생성.
- 서버 시작 및 MongoDB 연결 확인 ✅: MongoDB 연결 성공 여부 콘솔에 출력.
- 새로운 대화 시작 엔드포인트 정의 💬:
/chat
POST 요청으로 초기 메시지 처리 및 스레드 ID 생성.
- 기존 대화 지속 엔드포인트 정의 🗣️:
/chat/:threadId
POST 요청으로 기존 스레드 ID를 사용하여 대화 이어감.