/* 아리 — 자동화 규칙 빌더 데이터 */ window.AriAuto = { stats: { active: 7, runsWeek: 31, saved: "1시간 40분" }, /* 자연어 → 규칙 예시 (데모 파서) */ examples: [ { text: "출장 전날엔 저녁 일정 비워줘", name: "출장 전날 저녁 비우기", cat: "cal", parse: { trigger: "출장 전날이 되면", cond: "18시 이후 일정이 있으면", action: "다른 날로 옮기자고 제안", }, }, { text: "뉴스레터는 모아서 저녁에 보여줘", name: "뉴스레터는 저녁에", cat: "mail", parse: { trigger: "뉴스레터 메일 도착", cond: null, action: "받은편지함 건너뛰고 18:30 다이제스트로", }, }, { text: "운동을 3일 거르면 산책 잡아줘", name: "산책 리마인더", cat: "life", parse: { trigger: "운동 기록 3일 연속 없음", cond: "저녁에 빈 시간이 있으면", action: "30분 산책 블록 제안", }, }, ], rules: [ { id: "r1", on: true, cat: "mail", name: "수아님 메일은 바로", trigger: "수아님 발신 메일", cond: null, action: "즉시 알림 + 3줄 요약", last: "오늘 09:12", runs: 9, }, { id: "r2", on: true, cat: "focus", name: "딥 워크 보호막", trigger: "집중 모드 시작", cond: "긴급 표시가 아니면", action: "알림 보류 + 메신저 상태 '집중'", last: "오늘 10:00", runs: 5, }, { id: "r3", on: true, cat: "cal", name: "30분 빈틈 채우기", trigger: "일정 사이 30분 빈틈", cond: "이동이 없으면", action: "가벼운 할 일 자동 배치", last: "어제 15:40", runs: 7, }, { id: "r4", on: true, cat: "mail", name: "뉴스레터는 저녁에", trigger: "뉴스레터 도착", cond: null, action: "보관 후 저녁 다이제스트로 묶음", last: "어제 18:30", runs: 14, }, { id: "r5", on: true, cat: "life", name: "영수증 자동 정리", trigger: "카드 결제 알림", cond: null, action: "지출 기록 + 카테고리 분류", last: "오늘 12:48", runs: 11, }, { id: "r6", on: false, cat: "cal", name: "금요일 오후 비우기", trigger: "금 13:00 이후 회의 초대", cond: "내가 필수 참석자가 아니면", action: "다음 주 시간 제안", last: "지난주 금", runs: 2, }, { id: "r7", on: true, cat: "life", name: "수면 모드 연동", trigger: "23:00이 되면", cond: "내일 첫 일정이 9시 전이면", action: "수면 모드 제안 + 기상 알람 조정", last: "어제 23:00", runs: 6, }, ], /* 아리가 발견한 반복 패턴 → 규칙 제안 */ suggests: [ { id: "s1", pattern: "월요일 아침마다 주간 리포트 초안을 직접 만드시네요. 최근 4주 연속이에요.", offer: { name: "주간 리포트 미리 준비", cat: "focus", trigger: "일요일 21:00", cond: null, action: "지난주 작업·일정으로 초안 생성", }, }, { id: "s2", pattern: "18시 이후 도착한 메일은 다음 날 아침에 읽으세요. 이번 주 밤 알림만 14번 울렸어요.", offer: { name: "퇴근 후 메일은 아침에", cat: "mail", trigger: "18:00~08:00 메일 도착", cond: "VIP가 아니면", action: "아침 브리핑으로 묶음", }, }, ], log: [ { time: "12:48", rule: "영수증 자동 정리", text: "점심 결제 13,500원 → 식비로 분류" }, { time: "10:00", rule: "딥 워크 보호막", text: "알림 4건 보류 — 16:00에 묶음 전달 예정" }, { time: "09:12", rule: "수아님 메일은 바로", text: "분기 리포트 피드백 도착 → 요약과 함께 알림" }, { time: "08:55", rule: "30분 빈틈 채우기", text: "10:30 빈틈에 '온보딩 문구 검토' 배치" }, { time: "어제 18:30", rule: "뉴스레터는 저녁에", text: "뉴스레터 5통 → 저녁 다이제스트로 묶음" }, { time: "어제 23:00", rule: "수면 모드 연동", text: "내일 8:30 첫 회의 → 수면 모드 제안" }, ], };