USJ 1일권 · 성인2 아동1 = 99,000×2 + 아동 61,700. 옵션별 실가를 MCP(AI가 여행상품 창고를 실시간으로 들여다보는 창구)로 대조 검증.
| 무료취소 기한이 넉넉히 남음 + 예약 가능 | ✅ 지금 예약 — 잃을 것 0원 |
| 취소 불가(또는 무료취소 기한 지남) + 재고 여유 | ⏸ 기다려도 됩니다 |
| 취소 불가 + 매진 임박(이번 달 마감일 30%↑) | ✅ 지금 예약 — 단 취소불가 유의 |
| 규정 해석 실패 · 데이터 부족 | ⚠️ 확인 후 예약 권장 (지어내지 않음) |
| 판정 (제품이 하는 말) | 언제 나오나 | 라이브 재현 입력 |
|---|---|---|
| ✅ 지금 예약 — 잃을 것 0원 | 무료취소 기한이 넉넉히 남았고 예약도 됨 | 오사카 · 9/1 · 자연+체험 |
| ⏸ 기다려도 됩니다 | 취소는 안 되지만 자리가 넉넉함 — 서두를 이유 없음 | 오사카 · 내일 · 테마파크(USJ) |
| ✅ 지금 예약 (기한 지남 유의)킬샷 | 같은 상품인데 날짜만 바꾸면 판정이 뒤집힌다 — 앱이 D-day를 계산한다는 증거 | 오사카 · 7/20 · 자연+체험 |
| ⚠️ 확인 후 예약 권장 | 취소규정을 자동으로 못 읽으면 "0원"이라 지어내지 않는다 | 오사카 · 내일 · USJ 익스프레스 |
| 🛡 저희가 걸러낸 것 | 그날 예약할 수 없는 상품(매진·마감)은 미리 뺐고, 뺀 이유도 보여준다 | 오사카 · 9/1 · 자연+체험 |
| 👨👩👧 아동 요금 별도 확인 | 아동 옵션이 없으면 총액에 넣지 않고 정직하게 표시한다 | 오사카 · 내일 · 성인2 아동1 |
USJ 1일권 · 성인2 아동1 = 99,000×2 + 아동 61,700. 옵션별 실가를 MCP(AI가 여행상품 창고를 실시간으로 들여다보는 창구)로 대조 검증.
같은 USJ 티켓인데 날짜만 다르면 실가가 다릅니다(B시즌↔D시즌). 목록 표시가는 "80,800원~" 하나뿐 — 카드는 선택일의 진짜 가격을 보여줍니다.
같은 아라시야마 투어: 9/1 조회 = "지금 예약, 무위험 15일". 7/20 조회 = "무료취소 기한 지남(D-2)". 앱이 D-day를 계산한다는 증거.
예약 버튼은 그냥 링크가 아니라 마이리얼트립이 발급한 추적 링크(누구 소개로 왔는지 찍히는 링크)입니다. 클릭 후 7일 안에 예약하면 "이 추천이 만든 예약"으로 리포트에 실시간 기록 — 감이 아니라 숫자로 확인됩니다. 쿠폰 번호 찍힌 전단지처럼, 누구 소개로 왔는지 계산대에서 찍힙니다.
"사라"만 말하는 앱은 장사꾼입니다. 취소불가 + 재고 여유면 "기다려도 됩니다"라고 반대로도 말합니다.
취소규정을 못 읽으면 "확인 후 예약 권장", 재고 데이터가 없으면 "확인 불가". 지어낸 값은 0개입니다.
"코드보다 API 먼저" 원칙의 독립 검수가 치명 3건(아동 성인가 청구·허위 저렴 문구·근접일 거짓 0원)을 출시 전 적발·수정.
결제 버튼 바로 위에 "오늘 예약해도 잃을 것 0원 — 8/25까지 취소 무료" 한 줄. 가장 작은 도입, 효과 최대.
죽어 있던 찜에 "무위험 구간이 3일 남았어요" 같은 근거 있는 알림. 여행 전 재방문 트리거.
AI가 만든 조합이 고객에게 보이기 전에 판정 엔진을 통과. 안 되는 슬롯은 자동 교체.
결제 직전 "8/25까지는 마음 바뀌면 0원" 한 줄로 손실 공포 제거. 부킹닷컴 전략의 정밀 버전.
문제 카드의 상품명(천수각·헵파이브…)이 처음 가는 여행자에겐 암호입니다.
해결 카드에 한 줄 소개를 자동 표시 — "천수각 = 오사카성 꼭대기 전망대" · "헵파이브 = 우메다의 빨간 대관람차". 취소규정을 읽을 때 이미 받아오는 상품 상세 설명 데이터로 즉시 구현 가능(추가 API 호출 0).
원칙 소개 문구도 지어내지 않고 마이리얼트립 상품 설명에서만 추출합니다.