프로젝트 배경
고객 문의가 개인 카카오톡 계정으로 분산돼 브랜드 채널 관리가 어렵고, 단순 FAQ 자동응답만으로는 다양한 질문에 유연하게 대응하기 어려웠습니다. 카카오 i 오픈빌더 채널 챗봇에 OpenAI GPT를 연동해 자유 발화에도 맥락을 반영한 맞춤 응답을 제공하도록 구현했습니다. 핵심 난제였던 '카카오 스킬 5초 응답 제한 vs GPT 응답 지연'은 카카오 AI 챗봇 콜백(useCallback) 패턴으로 해결했
프로젝트 성과
카카오 5초 타임아웃을 콜백으로 우회
GPT 응답은 카카오 스킬 제한(5초)을 넘기기 쉽습니다. AI 챗봇 콜백(useCallback)으로 '답변 작성 중' 즉시 응답 후, 1분 내 콜백 URL로 최종 답변을 전달해 지연에도 안정적으로 동작합니다.
OpenAI GPT 맞춤 응답 + 안전 가드레일
사용자 프로필과 대화 이력을 반영한 맞춤 응답을 생성하고, 진단·처방 등 위험 표현은 후처리 가드레일로 걸러 전문가 상담을 권유합니다. 카카오톡에 맞게 마크다운도 정리합니다.
자체 스킬서버 백엔드 + 대화 이력 DB
Node.js·Express·Prisma로 카카오 규격 스킬서버를 구축해 Render에 배포했고, 사용자·대화·수집 데이터를 DB에 저장합니다(민감정보 AES-256 암호화).
운영 관리자 대시보드
사용자 현황, 대화 로그(GPT 답변 vs 준비된 시나리오 답변 구분 표시), 알림 발송 설정, 외부 API 상태를 한 화면에서 운영하는 관리자 웹을 제공합니다.
도메인 전환 가능한 페르소나 구조
환경설정 토글만으로 회사 상담봇·헬스케어 코치 등 챗봇 도메인을 전환할 수 있습니다. 공공·민간 API와 알림톡 연동은 인터페이스로 분리해, 실제 키·계약 주입 시 바로 동작하도록 설계했습니다.
핵심 기능
진행 단계
채널 개설 + 챗봇 시나리오 설계
2024.01.
카카오 비즈니스 채널 개설, 카테고리·홈 설정. FAQ 흐름 분석 후 블록 시나리오 구조 설계 완료.
프로젝트 상세
카카오톡 채널을 메인 인터페이스로, OpenAI GPT가 사용자 발화에 맞춤 응답하는 AI 챗봇입니다. 카카오 스킬 서버의 5초 응답 제한을 콜백(useCallback) 패턴으로 우회해 GPT 답변을 안정적으로 전달하고, 자체 스킬서버 백엔드·대화 이력 DB·운영 관리자 대시보드까지 갖춘 실동작 서비스로 구현했습니다.







