식당 예약 전화 AI 에이전트: 예약 접수부터 확인 문자까지
식당 예약 전화 AI 에이전트는 바쁜 영업시간에 걸려 오는 예약 전화를 음성 AI가 받아 날짜·시간·인원을 접수하고, 매장이 확정하면 같은 번호로 확인 문자를 보내는 구성입니다. KAT Cloud 설정 순서와 모델별 월 비용을 정리했습니다.

식당 예약 전화 AI 에이전트는 점심·저녁 피크 시간처럼 직원이 전화를 받기 어려운 때 음성 AI가 대신 받아 날짜·시간·인원·요청 사항을 접수하고, 매장이 확정하면 확인 문자까지 보내는 구성입니다. KAT Cloud(캣클라우드)에서는 070 번호에 음성 AI 모델을 연결하고, 통화 요약을 CALL_COMPLETED 웹훅으로 받아 예약 장부에 올린 뒤 채팅 API로 문자를 보내는 방식으로 만듭니다. 아래 내용은 특정 매장의 사례가 아니라 30석 안팎의 식당을 가정한 설계 예시입니다.
식당 전화, 언제 어떤 전화가 오나
식당 전화는 손님이 가장 많은 시간에 가장 많이 옵니다. 점심 직전, 저녁 영업 직전과 영업 중에 "오늘 저녁 자리 있나요", "토요일 7시 네 명 예약돼요" 같은 전화가 이어지는데, 홀과 주방이 모두 바쁜 시간이라 전화벨이 울려도 받을 사람이 없습니다. 받지 못한 예약 전화는 그대로 다른 식당 예약으로 넘어가기 쉽습니다.
전화 내용은 크게 다섯 가지로 나뉩니다.
- 1예약 접수: 날짜, 시간, 인원, 이름, 연락처, 좌석 요청(룸·창가·유아 의자)
- 2예약 변경·취소
- 3영업시간, 브레이크 타임, 휴무일, 주차, 위치 문의
- 4단체·대관, 코스 구성 문의
- 5알레르기·식재료 문의
1~3번은 정해진 정보만 주고받으면 끝나고 매번 같은 질문이 반복됩니다. 4~5번은 매장 상황 판단이나 손님 안전이 걸린 문의라 사람이 답해야 합니다.
AI가 맡을 일과 직원에게 넘길 일
| 구분 | 내용 |
|---|---|
| AI가 접수 | 예약 요청(날짜·시간·인원·이름·요청 사항), 변경·취소 요청 |
| AI가 안내 | 영업시간·브레이크 타임·휴무일·주차·위치, 매장이 정한 노쇼 규칙 |
| 직원에게 연결 | 단체·대관, 코스 변경, 알레르기·식재료, 불만, 손님이 직원을 찾을 때 |
| 통화 후 처리 | 매장이 예약 장부를 보고 확정, 확인 문자 발송 |
알레르기 문의를 직원에게 넘기는 이유는 안전 때문입니다. AI가 "들어가지 않습니다"라고 단정했다가 틀리면 손님이 다칠 수 있으므로, 응대 지침에 "알레르기·식재료 질문은 답하지 않고 직원 연결"을 분명히 적습니다. 직원 연결은 KAT Cloud의 AI→직원 연결로 그룹 멤버에게 넘기고, 직원이 받을 수 없는 시간이라면 AI가 질문을 메모로 받아 두었다가 직원이 나중에 답합니다.

AI가 통화 중에 "확정"이라는 말을 쓰지 않는 것이 이 구성의 핵심입니다. 같은 시간대에 예약이 몰려 자리가 없으면 대안 시간을 문자로 제안하고, 손님 답장은 MESSAGE_RECEIVED 웹훅으로 받습니다. 답장을 자동으로 처리하는 방법은 수신 문자 자동응답 만들기에서 다룹니다.
KAT Cloud로 구성하기

번호와 그룹
매장 하나를 그룹 하나로 만들면 070 번호가 자동 발급됩니다. 이 번호를 예약 전화번호로 지도 서비스와 매장 안내에 올리거나, 기존 매장 번호에 통신사 착신전환을 걸어 넘깁니다. 문자도 같은 번호에서 나가므로 손님은 확인 문자를 받은 번호로 다시 전화하거나 답장할 수 있습니다. 채팅·웹훅 API는 비즈니스 요금제 그룹에서 쓸 수 있습니다.
음성 모델
식당 예약은 대화가 짧고 질문이 단순합니다. 비용을 먼저 생각한다면 분당 10원인 Qwen3.8 Omni Flash Realtime으로 시작하고, 매장 주변 소음이나 빠른 말투에서도 날짜·인원을 잘 받아 적는지 시험 통화로 확인합니다. 만족스럽지 않으면 분당 40원인 gpt-realtime-2.1-mini 같은 위 가격대 모델과 비교합니다. 고르는 기준은 음성 AI 모델 고르는 법에 정리했습니다. 응대 지침과 모델 선택은 KAT Cloud 콘솔에서 설정합니다.
웹훅과 예약 장부
POST /webhook으로 CALL_COMPLETED 이벤트를 받을 주소를 등록합니다. 통화가 끝나고 요약이 완료되면 fromNumber(손님 번호), summary(요약), sttAI(AI 구간 대화), tag가 담긴 데이터가 옵니다. 서버는 요약에서 날짜·시간·인원을 뽑아 예약 장부에 "확인 대기"로 올리고, 매장 태블릿이나 메신저로 알립니다. 수신 서버 코드는 Node.js로 웹훅 수신 서버 만들기를 참고하세요.
확인 문자
매장이 확정하면 서버가 POST /chat-room(채널 ID, 손님 번호)으로 채팅방 ID를 받고, POST /chat으로 문자를 보냅니다. 같은 채널과 번호 조합은 항상 같은 채팅방을 쓰므로 단골손님과 주고받은 문자가 한 스레드에 쌓입니다. 요청 형식은 채팅 API 문서에 있습니다.
{
"chatRoomId": "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyy",
"content": "[OO식당] 11/8(토) 19시 4명 예약 확정. 변경은 이 번호로 연락 주세요.",
"externalMessageId": "rsv-1108-1900-04"
}SMS는 90바이트(한글 약 45자)까지이고, 넘으면 LMS로 바뀌어 단가가 달라집니다. 확인 문자는 날짜·시간·인원만 담아 짧게 씁니다.
한 달 비용 가늠하기
아래 가정으로 계산합니다. 금액은 모두 부가세 별도입니다.
- 비즈니스 플랜(월 50,000원, 수신 3,000분·SMS 200건 포함)
- 예약 전화 월 600건, 통화당 과금 2분(1분 단위 올림) → 1,200분
- 모든 통화를 AI가 받고, AI 동작 시간을 통화 시간과 같게 잡음
- AI 받아쓰기·요약 사용(각 분당 10원)
- 확인·변경 문자 600건, 모두 SMS
계산식은 "50,000원 + 수신 초과분 × 3원 + 1,200분 × 모델 단가 + 1,200분 × 20원 + (600건 − 200건) × 10원"입니다.
| 항목 | Qwen3.8 Omni Flash Realtime(10원) | gpt-realtime-2.1-mini(40원) |
|---|---|---|
| 비즈니스 플랜 | 50,000원 | 50,000원 |
| 수신 1,200분(포함 3,000분 이내) | 0원 | 0원 |
| 음성 모델 1,200분 | 12,000원 | 48,000원 |
| 받아쓰기·요약 1,200분 × 20원 | 24,000원 | 24,000원 |
| SMS 초과 400건 × 10원 | 4,000원 | 4,000원 |
| 합계 | 90,000원 | 126,000원 |
모델 요금은 전화량에 비례해 커지므로 전화가 많은 매장일수록 모델 선택이 비용을 크게 가릅니다. 음성 모델 요금은 AI가 실제로 동작한 시간만 청구되므로 직원에게 넘긴 통화가 있으면 그만큼 줄어듭니다. 요금 구조는 요금 안내에서 확인하세요. 개발 없이 예약 전화 응대만 바로 쓰고 싶은 매장이라면 사업자용 AI 업무전화 앱 제로콜도 선택지입니다.
도입 전에 챙길 점
- 녹음 고지: 첫 인사에 녹음 사실을 넣습니다. 고지 방식과 범위는 상황에 따라 다를 수 있으므로 실제 적용은 법률 검토가 필요합니다.
- 매장 규칙은 문장 그대로: "예약 시간이 지나면 일정 시간 뒤 자동 취소" 같은 노쇼 규칙은 AI가 지어내지 않도록 매장이 정한 문장을 그대로 지침에 넣습니다.
- 확정 지연: 매장이 확정을 늦게 하면 손님은 문자를 기다리게 됩니다. 일정 시간 안에 확정되지 않은 요청은 직원에게 알림을 다시 보내는 규칙을 둡니다.
- 문자 실패:
SEND_RESULT웹훅의resultStatus가4100(SMS)이나6600(LMS)이 아니면 발송 실패로 보고 직원이 전화로 안내합니다. - 웹훅 장애: 웹훅은 10초 안에 2xx로 응답해야 성공으로 처리됩니다. 서버가 멈춘 사이 놓친 통화는
GET /call-history에updatedAfter커서를 넣어 다시 가져옵니다. - 동시통화: 기본 10회선이라 매장 한 곳의 예약 전화에는 대개 여유가 있지만, 여러 매장의 전화를 한 그룹으로 받는다면 회선 수를 따져 봅니다.
자주 묻는 질문
식당 예약 전화 AI가 자리 여부를 바로 답할 수 있나요?
이 글의 구성에서 식당 예약 전화 AI는 예약 요청을 접수하고, 자리 확인과 확정은 통화가 끝난 뒤 매장이 예약 장부를 보고 합니다. 통화 중 예약 장부를 바로 조회하려면 KAT Cloud 콘솔의 AI 에이전트 설정에서 가능한 범위를 확인하거나, SIP로 자체 음성 서버를 연결해 직접 구현해야 합니다.
손님이 확인 문자에 답장하면 어떻게 받나요?
KAT Cloud는 손님이 070 번호로 보낸 문자를 MESSAGE_RECEIVED 웹훅으로 전달합니다. 서버는 이 이벤트의 chatRoomId와 content로 어떤 예약에 대한 답장인지 찾아 변경·취소를 처리하고, 같은 채팅방에 POST /chat으로 답을 보냅니다.
식당 예약 전화 AI의 월 비용은 얼마쯤인가요?
예약 전화 월 600건, 통화당 2분, 문자 600건을 가정하면 KAT Cloud 비즈니스 플랜 기준으로 분당 10원 모델은 약 90,000원, 분당 40원 모델은 약 126,000원입니다(부가세 별도). 받아쓰기·요약 사용 여부나 통화 수가 달라지면 금액도 달라집니다.
- #식당 예약
- #AI 전화
- #예약 확인 문자
- #외식업 전화 응대



