인박스 오퍼스: AI 기반 이메일 자동화 플랫폼
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
앱 개발
대상자
- 대상: 기업의 운영, 고객 지원, HR, 관리자 등 이메일 기반 워크플로우를 처리하는 프로페셔널
- 난이도: 중급~고급 (AI, API, 웹 개발 기술 이해 필요)
핵심 요약
- Postmark의 이메일 파싱 기능을 활용해 이메일을 실시간 대시보드로 변환
- Gemini Flash LLM을 사용해 이메일 요약, 분류, 태그, 중요도 예측
- FastAPI + SQLite 기반으로 모듈형 대시보드 UI와 AI 챗봇 구현
섹션별 세부 요약
1️⃣ Postmark를 통한 이메일 파싱
- Postmark의 웹훅을 통해 이메일을 JSON 포맷으로 파싱 (예:
{"From": "user@company.com", "Subject": "..."}
) - DKIM/SPF 정책 검증을 통한 이메일 보안 강화
- 파싱된 데이터를 SQLite DB에 저장 (메타데이터, 원본 내용 포함)
2️⃣ Gemini LLM을 활용한 이메일 이해
- 정규표현식 및 사전 기반 분류 (ORDER, SUPPORT, APPROVAL 등)
- 이메일에서 요약, 태그, 중요도 추출 (예: 태그:
["leave", "login issue"]
) - 분류된 데이터를 기반으로 워크플로우 트리거 및 UI 렌더링
3️⃣ FastAPI + SQLAlchemy 기반 백엔드 로직
- 이메일 라우팅:
- /u
- 인박스
- /dashboard
- 지원, 티켓, 성공률 대시보드
- /ai-chat
- AI 챗봇 (JSON 맥락, 요약, 태그 기반 쿼리 처리)
- 모듈화된 기능: 주문, 승인, 지원, HR 요청, 고객 문의 처리
4️⃣ 향후 개선 방향
- Slack/MS Teams 연동 (Inbound → Slack, Slack → Outbound)
- 고객 불만 감정 분석 및 CRM 연동
결론
- Postmark + Gemini AI를 활용해 이메일을 실시간 대시보드로 자동화
- FastAPI + Tailwind CSS로 모듈형 UI 구현, AI 챗봇으로 기능 확장
- 향후 Slack 연동, 감정 분석 등 기능 추가 예정 (현재 GitHub: https://github.com/DYNAMICMORTAL/inboxops)