I Built My Own J.A.R.V.I.S. AI Assistant (No-Code Tutorial)
- 텔레그램을 통해 음성 또는 텍스트 메시지를 받아 Jarvis 3.0 AI 개인 비서가 작동됩니다. 🤖
- 음성 메시지는 OpenAI를 통해 텍스트로 변환되어 오케스트레이션 에이전트로 전달됩니다. 🗣️
- 오케스트레이션 에이전트는 앤트로픽의 Claude Sonnet 4 모델을 사용하여 사용자 쿼리를 해석하고 적절한 하위 에이전트를 결정합니다. 🧠
- 이메일, 캘린더, 회사 지식, 개인 정보 접근 등 다양한 하위 에이전트가 존재하며, 각 에이전트는 특정 작업에 특화되어 있습니다. 🗂️
- 각 하위 에이전트는 자체 챗 모델, 메모리, 그리고 하위 도구를 가지고 있어 더욱 세밀한 작업이 가능합니다. 🛠️
- 프롬프트는 간단하게 유지하여 환각 현상을 줄이고, 각 도구의 사용 시기를 명확하게 정의합니다. ✍️
- 이메일 에이전트는 이메일 전송, 초안 작성, 회신 등의 작업을 처리하며, 캘린더 에이전트는 일정 관리 작업을 수행합니다. 📧📅
- 개인 비용 하위 에이전트는 벡터 데이터베이스와 CRM을 통해 개인 비용 관련 정보를 검색합니다. 💰
- 오케스트레이션 에이전트는 하위 에이전트로부터 정보를 수집하여 최종 응답을 생성하고, 텔레그램으로 텍스트 메시지를 보냅니다. 📤
- 기본 LLM 체인을 사용하여 Jarvis의 개성을 부여하고, 응답을 간결하게 요약합니다. 🎭
- 11 Labs를 통해 텍스트를 음성으로 변환하여 텔레그램으로 음성 메시지를 보냅니다. 🎤
- 이 워크플로우는 개인 비서 또는 비즈니스용으로 활용 가능하며, 고객에게 판매할 수도 있습니다. 💼
- 깃허브에서 워크플로우를 다운로드하여 수정하고, 추가적인 하위 에이전트를 추가할 수 있습니다. ⬇️
- 캘린더 에이전트는 일정 생성, 조회, 수정, 삭제 등의 작업을 수행합니다. 🗓️
- 각 하위 에이전트는 오케스트레이션 에이전트의 지시를 기다리고, 필요한 정보를 수집하여 다시 전달합니다. ⏳