모두의주차장 AI 음성 주차 개발기: AWS AI-DLC 워크숍에서 출시까지
두줄요약
AI-DLC로 기존 주차 에이전트에 STT·TTS를 이틀 만에 연결해 MVP를 검증했습니다.\n음성 재입력 문제를 턴제로 해결하고 음성 전용 UX를 베타 출시했습니다.
문제 상황
- 최대 12단계·약 2분이 걸리는 주차권 구매 과정과 이동 중 화면 조작의 부담
- 결제 후 1시간 내 입차 비율 62%를 근거로 한 이동 중 구매 시나리오
해결 방법
- AI-DLC로 기존 텍스트 주차 에이전트에 Amazon Transcribe 기반 STT와 Amazon Polly 기반 TTS 추가
- 요구사항·사용자 스토리·수용 기준·유닛별 작업 계획을 문서화하고 단계별 검토·승인
- 목적지와 이용 시간을 음성으로 요청하고 추천 주차권을 화면 결제로 구매하는 음성 전용 UX
구조와 흐름
- 앱 오디오를 오케스트레이션 서버가 수신해 개인정보 치환 후 LangGraph 기반 주차 에이전트 호출
- 에이전트 응답 검증 후 문장별 TTS 합성·전송, EKS 환경의 기존 회원·검색·결제 서버 활용
- WebSocket 기반 음성·응답 통신과 S3·CloudFront 기반 인앱 WebView 제공
주의할 점
- 안내 음성의 마이크 재입력과 발화 스트림 재개 시점 문제로 음성 끼어들기 대신 턴제 채택
- 실제 앱 재생 종료 후에만 인식 스트림과 마이크 전송 재개
- 실기기·차량 블루투스 검증으로 마이크 지연, 알림음, 항목 선택 오류 보완


