
해커톤에서 탄생한 AI 회의 비서 ‘아임타임’
두줄요약
Slack과 Claude, Google Calendar API를 연동해 공통 빈 시간과 회의실을 함께 제안하는 AI 회의 비서를 구축했습니다. 실제 사용 사례를 분석해 맥락 해석, 변경·취소, 웹 예약 흐름을 개선했습니다.
문제 상황
- 참석자 공통 시간과 빈 회의실을 별도로 조율해야 하는 반복적 회의 예약 부담
- 해커톤 데모 배포 후 다양한 말투, 팀명, 채널·스레드 맥락을 해석하지 못하는 사용성 문제
구조와 흐름
- Slack 요청을 Amazon Bedrock의 Claude가 참석자·날짜·시간·회의실 조건으로 해석
- Slack 정보와 Google Calendar API 조회를 결합해 참석자 공통 빈 시간 및 회의실 현황 동시 탐색
- 후보 카드 확정 뒤 예약 코드가 일정 생성 직전 재검증을 거쳐 캘린더 변경 수행
해결 방법
- Slack 사용자 그룹, 채널·스레드 참여자 조회로 팀명과 대화 맥락 기반 참석자 후보 지원
- 회의실 위치·일정 제목·회의 길이 반영, 공통 시간 부재 시 제외 가능 참석자 확인 후 재검색
- 예약자 전용 취소·시간 변경, 웹 기반 회의실 현황 및 시간 직접 선택 기능 추가
주의할 점
- 모델에 캘린더 변경 권한을 직접 부여하지 않고 사용자 확정 뒤 코드로 생성·수정·삭제 처리
- 일정 제목·내용 대신 바쁨 여부만 조회하는 개인정보 보호 범위
- 일정 변경 시 삭제 후 재생성 대신 기존 일정 시간 수정으로 참석자 응답 유지




