← 블로그 목록
유즈케이스2026-06-02

학원 AI 상담 전화 만들기 — 학기·시간·비용 안내 + 상담 예약 자동화

학원 AI 상담 전화 만들기 — 학기·시간·비용 안내 + 상담 예약 자동화

학원은 매학기 등록 시즌에 카운셀러 전화통 폭주. 영업외 시간 문의도 많은데 못 받음. ClawOps 070 + AI 로 24시간 커리큘럼·시간표·수강료 안내 + 진짜 상담은 카운셀러 예약으로.

0. 사전 준비

  • ClawOps 가입
  • 학원 정보 (커리큘럼·반·요금)

1. 070 발급 + 학원 정보

academy.json:

{
  "name": "OOO 영어학원",
  "type": "어학원",
  "address": "강남구 OOO로 12, 3층",
  "hours": "월-금 14:00-22:00, 토 10:00-18:00",
  "courses": [
    {"name": "초등 영어회화", "level": "초1-6", "schedule": "주 2회 60분", "fee_monthly": 280000},
    {"name": "중등 입시영어", "level": "중1-3", "schedule": "주 3회 90분", "fee_monthly": 380000},
    {"name": "수능 영어 심화", "level": "고1-3", "schedule": "주 4회 100분", "fee_monthly": 450000},
    {"name": "성인 회화", "level": "성인", "schedule": "주 2회 60분", "fee_monthly": 220000}
  ],
  "events": ["6월 무료 레벨테스트", "여름 특강 모집"]
}

2. system prompt

SYSTEM_PROMPT = f"""
당신은 {academy['name']} 의 상담원입니다.

# 학원 정보
- 위치: {academy['address']}
- 운영: {academy['hours']}
- 이벤트: {', '.join(academy['events'])}

# 과정
{chr(10).join([f"- {c['name']} ({c['level']}, {c['schedule']}, 월 {c['fee_monthly']:,}원)" for c in academy['courses']])}

# 행동 규칙
- 한국어, 친절하게
- 학년·관심 분야 들어보고 맞는 과정 추천
- 실제 상담은 카운셀러 예약으로 (book_counseling tool)
- 무료 레벨테스트 가능 안내
- 가격 흥정/할인 약속 금지
- 다른 학원 비교 평가 금지

# 첫 발화
"{academy['name']} 입니다, 영어 학습 관련 문의 도와드리겠습니다. 자녀분 또는 본인 학년이 어떻게 되세요?"
"""

3. tool — 상담 예약 + 레벨테스트 신청

from clawops.agent.tools import tool

@tool
def book_counseling(name: str, phone: str, student_grade: str, 
                    preferred_date: str, preferred_time: str) -> dict:
    """카운셀러 상담 예약."""
    db.execute(
        "INSERT INTO counseling (name, phone, grade, date, time) VALUES (?, ?, ?, ?, ?)",
        (name, phone, student_grade, preferred_date, preferred_time),
    )
    # 카운셀러 Slack 알림
    notify_slack(f"상담 예약: {name}({phone}), {student_grade}, {preferred_date} {preferred_time}")
    return {"booked": True}

@tool
def schedule_level_test(name: str, phone: str, student_grade: str) -> dict:
    """무료 레벨테스트 신청."""
    db.execute(
        "INSERT INTO level_tests (name, phone, grade, status) VALUES (?, ?, ?, 'pending')",
        (name, phone, student_grade),
    )
    # 자동 SMS — 가능 시간대 안내
    client.messages.create(
        to=phone, from_=number.phone_number,
        body=f"{academy['name']} 레벨테스트 신청 완료. 가능 시간: 평일 16-20시, 토 11-17시. 회신 주세요.",
    )
    return {"scheduled": True}

4. serve

from clawops.agent import ClawOpsAgent, OpenAIRealtime

ClawOpsAgent(
    from_=number.phone_number,
    session=OpenAIRealtime(
        system_prompt=SYSTEM_PROMPT, language="ko-KR", voice="alloy",
        tools=[book_counseling, schedule_level_test],
    ),
).serve()

5. 통화 예시

학부모: "안녕하세요, 초등 6학년 아들 영어회화 가능한가요?"
AI: "네, 초등 영어회화 과정이 있어요. 초1-6 대상이고 주 2회 60분, 월 28만원입니다. 
    레벨테스트 무료로 받으실 수 있는데 신청해드릴까요?"
학부모: "네 부탁드려요. 김OOO, 010-1234-5678 이에요."
AI: "네 김OOO 님, 신청 완료됐고 SMS 로 가능 시간대 보내드렸어요. 
    혹시 직접 상담도 잡아드릴까요?"
학부모: "이번 주말 토요일 오후 가능해요?"
AI: "토요일 오후, 잡아드릴게요. 정확히 어느 시간이 좋으세요? 1시, 3시, 5시 중에요."
학부모: "3시요."
AI: "토요일 오후 3시 상담 예약 완료됐어요. 그날 뵙겠습니다, 감사합니다."
[hang_up]

6. 비용

  • ClawOps Individual ₩19,000/월
  • 카운셀러 1명 대체 효과 = 월 200-300만원 인건비 절감 가능

다음 단계

관련 글 더 보기

ClawOps AI 전화 API로 시작하기

070 번호 발급부터 AI 음성 통화까지, REST API 몇 줄이면 됩니다.