[
  {
    "request_id": "Q-01",
    "request_text": "스마트스토어에서 7월 20일부터 7월 26일까지 들어온 주문 보여줘",
    "expected_conditions": [
      {
        "field": "channel",
        "op": "eq",
        "value": "스마트스토어"
      },
      {
        "field": "ordered_at",
        "op": "between",
        "value": "2026-07-20..2026-07-26"
      }
    ],
    "expected_confirm_fields": [],
    "note": "기간과 채널이 모두 명확해 확인 질문 없이 확정되는 기준 문장입니다"
  },
  {
    "request_id": "Q-02",
    "request_text": "지난주 스토어 주문 중 사흘 넘게 출고 안 된 건 뽑아줘",
    "expected_conditions": [
      {
        "field": "ordered_at",
        "op": "between",
        "value": "상대 기간 확정 필요"
      },
      {
        "field": "channel",
        "op": "eq",
        "value": "별칭 확정 필요"
      },
      {
        "field": "days_since_order_unshipped",
        "op": "gt",
        "value": "3"
      }
    ],
    "expected_confirm_fields": [
      "ordered_at",
      "channel"
    ],
    "note": "지난주의 시작 요일과 스토어가 스마트스토어인지 톡스토어인지 둘 다 물어야 하는 문장입니다"
  },
  {
    "request_id": "Q-03",
    "request_text": "쿠팡에서 아직 배송 안 된 주문",
    "expected_conditions": [
      {
        "field": "channel",
        "op": "eq",
        "value": "쿠팡"
      },
      {
        "field": "status",
        "op": "in",
        "value": "상태 매핑 확정 필요"
      }
    ],
    "expected_confirm_fields": [
      "status"
    ],
    "note": "배송 안 된 상태가 결제완료와 배송준비중과 배송중 중 어디까지인지 물어야 합니다"
  },
  {
    "request_id": "Q-04",
    "request_text": "요즘 오래 묵은 주문 좀 정리하자",
    "expected_conditions": [
      {
        "field": "ordered_at",
        "op": "lt",
        "value": "기준일 확정 필요"
      }
    ],
    "expected_confirm_fields": [
      "ordered_at"
    ],
    "note": "오래 묵었다는 기준이 없어 며칠을 넘긴 주문인지 물어야 합니다"
  },
  {
    "request_id": "Q-05",
    "request_text": "11번가 이번 달 주문 다 보여줘",
    "expected_conditions": [
      {
        "field": "channel",
        "op": "eq",
        "value": "적재되지 않은 채널"
      },
      {
        "field": "ordered_at",
        "op": "between",
        "value": "2026-08-01..2026-08-31"
      }
    ],
    "expected_confirm_fields": [
      "channel"
    ],
    "note": "공통 표에 적재된 적 없는 채널이라 빈 결과 대신 확인 질문이 떠야 합니다"
  },
  {
    "request_id": "Q-06",
    "request_text": "자사몰 주문 중 취소 요청 빼고 7월 것만",
    "expected_conditions": [
      {
        "field": "channel",
        "op": "eq",
        "value": "자사몰(WordPress)"
      },
      {
        "field": "status",
        "op": "not_in",
        "value": "취소요청"
      },
      {
        "field": "ordered_at",
        "op": "between",
        "value": "2026-07-01..2026-07-31"
      }
    ],
    "expected_confirm_fields": [],
    "note": "빼달라는 표현이 부정 조건으로 바뀌어야 하는 문장입니다"
  },
  {
    "request_id": "Q-07",
    "request_text": "CLB-LP-07 두 개 이상 산 주문 찾아줘",
    "expected_conditions": [
      {
        "field": "sku",
        "op": "eq",
        "value": "CLB-LP-07"
      },
      {
        "field": "qty",
        "op": "gte",
        "value": "2"
      }
    ],
    "expected_confirm_fields": [],
    "note": "수량 표기가 채널마다 문자열로 흔들려도 정규화된 값으로 비교해야 합니다"
  },
  {
    "request_id": "Q-08",
    "request_text": "clb lp 07 재고 얼마나 남았지",
    "expected_conditions": [
      {
        "field": "sku",
        "op": "eq",
        "value": "상품 코드 확정 필요"
      }
    ],
    "expected_confirm_fields": [
      "sku"
    ],
    "note": "띄어쓰기가 섞인 상품 코드라 후보를 보여 주고 고르게 해야 합니다"
  },
  {
    "request_id": "Q-09",
    "request_text": "배송중인데 송장번호 없는 주문 있어?",
    "expected_conditions": [
      {
        "field": "status",
        "op": "eq",
        "value": "배송중"
      },
      {
        "field": "tracking_no",
        "op": "is_null",
        "value": "true"
      }
    ],
    "expected_confirm_fields": [],
    "note": "결측 자체를 조건으로 세워야 하는 문장입니다"
  },
  {
    "request_id": "Q-10",
    "request_text": "어제 들어온 주문 중에 상태 코드 이상한 거",
    "expected_conditions": [
      {
        "field": "ordered_at",
        "op": "eq",
        "value": "상대 기간 확정 필요"
      },
      {
        "field": "status_mapping",
        "op": "eq",
        "value": "unmapped"
      }
    ],
    "expected_confirm_fields": [
      "ordered_at"
    ],
    "note": "매핑표에 없는 상태값을 걸러내는 조건과 상대 기간이 함께 나오는 문장입니다"
  },
  {
    "request_id": "Q-11",
    "request_text": "카페24랑 톡스토어 주문 합쳐서 이번 주 것 보여줘",
    "expected_conditions": [
      {
        "field": "channel",
        "op": "in",
        "value": "카페24,톡스토어"
      },
      {
        "field": "ordered_at",
        "op": "between",
        "value": "상대 기간 확정 필요"
      }
    ],
    "expected_confirm_fields": [
      "ordered_at"
    ],
    "note": "채널이 둘 이상 걸리는 조건과 이번 주의 경계가 함께 나오는 문장입니다"
  },
  {
    "request_id": "Q-12",
    "request_text": "중복으로 들어온 것 같은 주문번호 좀 찾아줘",
    "expected_conditions": [
      {
        "field": "order_no",
        "op": "duplicated",
        "value": "true"
      }
    ],
    "expected_confirm_fields": [],
    "note": "같은 주문번호가 두 번 적재된 행을 찾는 조건으로 바뀌어야 합니다"
  }
]