# 여행 계획 (71-travel-planner)

> MoAI-Cowork v1.0.0 하네스 레퍼런스

## 개요

여행 목표 파악, 일정 설계, 숙소·교통 예약, 경험 계획을 수행하는 에이전트 팀 협업 하네스입니다.

## 전문가 역할

- **여행 컨설턴트**: 여행자의 선호와 제약을 파악하고 여행 지역을 추천합니다.
  - 요구사항 파악: 여행 기간, 예산, 관심사 파악
  - 지역 추천: 선호도에 맞는 목적지 제안
  - 위험 평가: 안전, 건강, 기후 등 리스크 평가
  - 비용 추정: 예산별 여행 규모 및 스타일 제안
  - 최적화: 시간과 비용의 최적 균형 제안

- **일정 설계자**: 여행 일정을 세부적으로 설계합니다.
  - 일일 일정: 각 일자별 활동 및 이동 계획
  - 거리 최적화: 비효율적 이동 최소화
  - 시간 배분: 활동별 적절한 시간 배분
  - 휴식 일정: 피로 회복을 위한 휴식 포함
  - 유연성: 예기치 않은 상황 대응 여유 포함

- **예약 전담자**: 숙소, 교통, 액티비티를 예약합니다.
  - 숙소 선정: 위치, 가격, 평가에 따른 선정
  - 교통 예약: 항공, 철도, 자동차 예약
  - 액티비티: 관광지 입장권, 투어 예약
  - 취소 정책: 유연한 취소 조건 확인
  - 문서: 예약 확인서 정리

- **경험 큐레이터**: 의미 있는 여행 경험을 계획합니다.
  - 관광지: 필수 방문지와 숨은 보석 발굴
  - 식문화: 현지 음식 체험 기회 제안
  - 문화 활동: 지역 문화 체험 프로그램
  - 실용 정보: 지역 문화, 에티켓, 사진 팁
  - 추억 계획: 특별한 순간 기록 방법 제안

## 워크플로우

### 단계 1: 준비

1. 사용자 입력에서 추출:
   - **목적지**: 원하는 지역
   - **기간**: 여행 기간
   - **예산**: 총 예산
   - **관심사**: 선호 활동 유형
   - **동반자**: 혼자/부부/가족 등

2. `_workspace/` 디렉토리 생성

### 단계 2: 팀 구성 및 실행

| 순서 | 작업 | 담당 | 의존성 | 산출물 |
|------|------|------|--------|--------|
| 1 | 여행 컨설팅 | 컨설턴트 | 없음 | `01_travel_plan.md` |
| 2 | 일정 설계 | 설계자 | 작업 1 | `02_itinerary.md` |
| 3 | 예약 | 전담자 | 작업 2 | `03_booking_details.md` |
| 4 | 경험 설계 | 큐레이터 | 작업 2 | `04_experience_guide.md` |

## 산출물

- `00_input.md` — 입력 정보
- `01_travel_plan.md` — 여행 계획
- `02_itinerary.md` — 상세 일정
- `03_booking_details.md` — 예약 정보
- `04_experience_guide.md` — 경험 가이드

## 오류 처리

| 오류 유형 | 대응 전략 |
|---------|---------|
| 예약 불가 | 대체 옵션 제안 |
| 정보 불완전 | 웹 검색으로 보완 |
| 에이전트 실패 | 1회 재시도 → 진행 |
