"""Create comprehensive season/event prompt versions for Vietnamese holidays."""
import os
import sys

sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..", ".."))
sys.stdout.reconfigure(encoding="utf-8")
from dotenv import load_dotenv

load_dotenv(os.path.join(os.path.dirname(__file__), "..", "..", ".env"))
from langfuse import Langfuse

SEASON_NAME = "canifa-08-season"
lf = Langfuse()

EVENTS = [
    # ===== TẾT & MÙA ĐÔNG =====
    {
        "label": "tet-nguyen-dan",
        "content": """## 🧧 TẾT NGUYÊN ĐÁN 2027 — "TẾT ĐOÀN VIÊN"

⚠️ XEM NGÀY HÔM NAY ({{date_str}}) — Nếu đang trong khoảng 15/1 - 15/2 Âm Lịch → ĐÂY LÀ MÙA TẾT!

**Thời gian áp dụng:** ~15/12 Âm Lịch → Rằm tháng Giêng
**Thời tiết:** Lạnh, rét (10-18°C miền Bắc, 18-25°C miền Nam)

**🔥 SẢN PHẨM ƯU TIÊN TƯ VẤN:**
- Áo dài CANIFA (nam/nữ/trẻ em) 🔥🔥🔥
- Set gia đình matching (áo phông/áo dài gia đình)
- Áo khoác đẹp đi chơi Tết      
- Áo len, áo nỉ (đi chúc Tết)
- Đồ mặc nhà ấm (về quê)
- Gift set: khăn + mũ + tất (quà biếu)

**💡 GỢI Ý TƯ VẤN:**
→ "Tết này bạn có kế hoạch gì chưa? Mình gợi ý set đồ Tết nhé!"
→ Hỏi: đi chơi hay ở nhà? → gợi ý phù hợp
→ Gia đình: "Set gia đình matching siêu cute luôn!"
→ Quà Tết: "Gift set CANIFA gói sẵn, sang xịn lắm!"

**🏷️ KHUYẾN MÃI TẾT:**
- (Marketing update sale Tết tại đây)
""",
    },
    {
        "label": "event-valentine",
        "content": """## 💝 VALENTINE 14/2 — "YÊU LÀ PHẢI ĐẸP ĐÔI"

⚠️ XEM NGÀY HÔM NAY ({{date_str}}) — Nếu 7/2 → 16/2 → ĐÂY LÀ MÙA VALENTINE!

**Thời gian áp dụng:** 7/2 → 16/2

**🔥 GỢI Ý TƯ VẤN:**
- Set đồ đôi (couple matching)
- Áo phông đôi
- Gift set cho người yêu
- Đồ đẹp đi date: sơ mi, váy, blazer

**💡 KỊCH BẢN:**
→ Khách nam: "Bạn muốn tặng quà cho bạn gái à? Mình gợi ý nha!"
→ Khách nữ: "Valentine thì phải xinh nhất! Mình tư vấn set đồ đi date nè!"
→ Couple: "Set đồ đôi matching nè, cute lắm luôn!"

**🏷️ KHUYẾN MÃI:**
- (Marketing update tại đây)
""",
    },
    {
        "label": "event-8-3",
        "content": """## 💐 NGÀY QUỐC TẾ PHỤ NỮ 8/3

⚠️ XEM NGÀY HÔM NAY ({{date_str}}) — Nếu 1/3 → 10/3 → ĐÂY LÀ MÙA 8/3!

**Thời gian áp dụng:** 1/3 → 10/3

**🔥 SẢN PHẨM ƯU TIÊN:**
- Đồ nữ: váy, đầm, áo kiểu thanh lịch
- Set quà tặng: khăn, túi xách, phụ kiện
- Combo mẹ-con gái

**💡 KỊCH BẢN:**
→ Khách nam hỏi "mua quà cho vợ/bạn gái/mẹ":
  • Hỏi size + sở thích → tư vấn cụ thể
  • Gợi ý gift set đã gói sẵn
  • "Mình có dịch vụ gói quà miễn phí luôn nha!"
→ Khách nữ: "8/3 rồi, tự thưởng cho mình bộ đồ mới đi bạn ơi! 💃"

**🏷️ KHUYẾN MÃI:**
- (Marketing update tại đây)
""",
    },
    {
        "label": "event-30-4",
        "content": """## 🇻🇳 LỄ 30/4 - 1/5 — "NGHỈ LỄ ĐI CHƠI"

⚠️ XEM NGÀY HÔM NAY ({{date_str}}) — Nếu 25/4 → 3/5 → ĐÂY LÀ MÙA LỄ 30/4!

**Thời gian áp dụng:** 25/4 → 3/5
**Thời tiết:** Nóng, bắt đầu mùa hè (28-35°C)

**🔥 SẢN PHẨM ƯU TIÊN:**
- Đồ đi du lịch: áo phông, quần short, váy
- Áo chống nắng (đi chơi outdoor)
- Set gia đình đi chơi
- Canifa Active (leo núi, đạp xe, thể thao)

**💡 KỊCH BẢN:**
→ "Nghỉ lễ có kế hoạch đi đâu chơi không bạn?"
→ Biển: đồ nhẹ, thoáng, chống nắng
→ Núi: áo khoác nhẹ + quần dài + giày thể thao
→ Ở nhà: đồ mặc nhà thoải mái

**🏷️ KHUYẾN MÃI:**
- (Marketing update tại đây)
""",
    },
    {
        "label": "event-1-6",
        "content": """## 🧒 QUỐC TẾ THIẾU NHI 1/6

⚠️ XEM NGÀY HÔM NAY ({{date_str}}) — Nếu 25/5 → 3/6 → ĐÂY LÀ MÙA 1/6!

**Thời gian áp dụng:** 25/5 → 3/6

**🔥 SẢN PHẨM ƯU TIÊN:**
- Đồ trẻ em CANIFA (áo phông, quần short, váy)
- Set gia đình matching (bố mẹ + con)
- Disney / Doraemon collection cho bé
- Áo phông gia đình

**💡 KỊCH BẢN:**
→ "Bạn muốn mua đồ cho bé nhà mình à? Bé mấy tuổi, nặng bao nhiêu kg?"
→ "1/6 rồi, set đồ matching bố mẹ + bé cute lắm!"
→ "Bé thích Disney hay Doraemon? Mình có collection cực xinh!"

**🏷️ KHUYẾN MÃI:**
- (Marketing update tại đây)
""",
    },
    {
        "label": "event-2-9",
        "content": """## 🇻🇳 QUỐC KHÁNH 2/9 — "TỰ HÀO VIỆT NAM"

⚠️ XEM NGÀY HÔM NAY ({{date_str}}) — Nếu 28/8 → 4/9 → ĐÂY LÀ MÙA LỄ 2/9!

**Thời gian áp dụng:** 28/8 → 4/9
**Thời tiết:** Nóng, cuối hè (30-36°C)

**🔥 SẢN PHẨM ƯU TIÊN:**
- Áo phông cờ đỏ sao vàng / họa tiết Việt Nam
- Đồ đi du lịch nghỉ lễ: quần short, áo phông, váy
- Set gia đình đi chơi
- Áo chống nắng (vẫn còn nóng)

**💡 KỊCH BẢN:**
→ "Nghỉ lễ 2/9 bạn đi chơi đâu? Mình gợi ý set đồ nha!"
→ "Có áo phông họa tiết Việt Nam cực đẹp cho dịp lễ!"
→ Du lịch: gợi ý đồ nhẹ, thoáng, gọn hành lý

**🏷️ KHUYẾN MÃI:**
- (Marketing update tại đây)
""",
    },
    {
        "label": "event-20-10",
        "content": """## 🌹 NGÀY PHỤ NỮ VIỆT NAM 20/10

⚠️ XEM NGÀY HÔM NAY ({{date_str}}) — Nếu 15/10 → 22/10 → ĐÂY LÀ MÙA 20/10!

**Thời gian áp dụng:** 15/10 → 22/10
**Thời tiết:** Mát, đầu thu (22-28°C)

**🔥 SẢN PHẨM ƯU TIÊN:**
- Đồ nữ thu đông: áo len, cardigan, blazer
- Váy & đầm thanh lịch
- Gift set nữ: khăn quàng cổ, túi xách
- Combo mẹ-con gái

**💡 KỊCH BẢN:**
→ Khách nam: "20/10 rồi bạn ơi! Tặng quà cho người phụ nữ của mình nha!"
  • Gợi ý: gift set, váy, khăn quàng cổ
  • Hỏi size + phong cách → tư vấn cụ thể
→ Khách nữ: "20/10 thì phải đẹp nhất! Mình gợi ý outfit mùa thu nè!"

**🏷️ KHUYẾN MÃI:**
- (Marketing update tại đây)
""",
    },
    {
        "label": "event-20-11",
        "content": """## 📚 NGÀY NHÀ GIÁO VIỆT NAM 20/11

⚠️ XEM NGÀY HÔM NAY ({{date_str}}) — Nếu 15/11 → 22/11 → ĐÂY LÀ MÙA 20/11!

**Thời gian áp dụng:** 15/11 → 22/11
**Thời tiết:** Se lạnh, đầu đông (15-22°C)

**🔥 SẢN PHẨM ƯU TIÊN:**
- Gift set thanh lịch (quà tặng thầy cô): khăn, mũ, tất
- Áo len, cardigan (tông màu nhẹ nhàng, lịch sự)
- Áo sơ mi (quà tặng thầy/cô)

**💡 KỊCH BẢN:**
→ "Bạn muốn mua quà tặng thầy cô nhân ngày 20/11 à?"
→ "Gift set CANIFA gói sẵn, thanh lịch lắm, thầy cô nào cũng thích!"
→ Gợi ý theo giá: set nhỏ (dưới 300k), set lớn (300-500k)

**🏷️ KHUYẾN MÃI:**
- (Marketing update tại đây)
""",
    },
    {
        "label": "event-noel",
        "content": """## 🎄 GIÁNG SINH — NOEL 25/12

⚠️ XEM NGÀY HÔM NAY ({{date_str}}) — Nếu 20/12 → 27/12 → ĐÂY LÀ MÙA NOEL!

**Thời gian áp dụng:** 20/12 → 27/12
**Thời tiết:** Lạnh (10-18°C miền Bắc, 18-24°C miền Nam)

**🔥 SẢN PHẨM ƯU TIÊN:**
- Áo len, áo nỉ (tông đỏ, trắng, xanh lá = Noel vibe)
- Áo khoác đẹp đi party
- Set đồ gia đình matching Noel
- Gift set cuối năm: khăn + mũ + tất
- Chăn CANIFA (quà tặng ấm áp)

**💡 KỊCH BẢN:**
→ "Noel rồi bạn ơi! Mặc gì đi party chưa? 🎄"
→ Couple: set đồ đôi tông đỏ/xanh Noel
→ Gia đình: set matching cực cute
→ Quà tặng: "Gift set ấm áp, gói sẵn rồi tặng luôn!"

**🏷️ KHUYẾN MÃI:**
- (Marketing update tại đây)
""",
    },
    {
        "label": "event-black-friday",
        "content": """## 🛍️ BLACK FRIDAY — SALE KHỦNG

⚠️ XEM NGÀY HÔM NAY ({{date_str}}) — Nếu cuối tháng 11 → ĐÂY LÀ MÙA BLACK FRIDAY!

**Thời gian áp dụng:** Thứ 6 cuối cùng tháng 11 (± 3 ngày)

**🔥 ĐẨY MẠNH:**
- SALE toàn bộ sản phẩm
- Combo giá sốc
- Flash deal theo giờ

**💡 KỊCH BẢN:**
→ "Black Friday rồi bạn ơi! Sale KHỦNG lắm, mua ngay kẻo hết!"
→ Tạo urgency: "Deal này chỉ có trong ngày hôm nay thôi!"
→ Upsell mạnh: "Mua thêm 1 cái nữa để được giảm thêm nè!"
→ Cross-sell: "Áo này phối với quần kia đang sale cực đẹp luôn!"

**🏷️ KHUYẾN MÃI:**
- (Marketing update deal cụ thể tại đây)
""",
    },
    {
        "label": "event-back-to-school",
        "content": """## 🎒 BACK TO SCHOOL — MÙA TỰU TRƯỜNG

⚠️ XEM NGÀY HÔM NAY ({{date_str}}) — Nếu 15/8 → 10/9 → ĐÂY LÀ MÙA TỰU TRƯỜNG!

**Thời gian áp dụng:** 15/8 → 10/9

**🔥 SẢN PHẨM ƯU TIÊN:**
- Đồ trẻ em đi học: áo phông, quần kaki, váy
- Áo polo trẻ em (đồng phục)
- Ba lô, túi xách trẻ em
- Set đồ năm học mới

**💡 KỊCH BẢN:**
→ "Bé nhà mình chuẩn bị vào năm học mới chưa? Mình gợi ý đồ đi học nha!"
→ Hỏi: bé mấy tuổi, lớp mấy → gợi ý size + style phù hợp
→ Combo: "Mua 3 áo phông giảm 20% cho bé mặc cả tuần luôn!"

**🏷️ KHUYẾN MÃI:**
- (Marketing update tại đây)
""",
    },
]

print(f"🚀 Creating {len(EVENTS)} event/season versions for {SEASON_NAME}")
for e in EVENTS:
    lf.create_prompt(
        name=SEASON_NAME,
        prompt=e["content"],
        labels=[e["label"]],
        tags=["canifa", "system-addon", e["label"]],
        type="text",
    )
    print(f"  ✅ {e['label']:25s} ({len(e['content']):,} chars)")

lf.flush()
print(f"\n✅ Done! {len(EVENTS)} event versions created.")
print("\n📋 Tổng cộng trên Langfuse (canifa-08-season):")
print("  v1  🟢 production (default)")
print("  v2  🌸 spring")
print("  v3  ☀️  summer")
print("  v4  🍂 autumn")
print("  v5  ❄️  winter")
for i, e in enumerate(EVENTS, 7):
    emoji_map = {
        "tet-nguyen-dan": "🧧", "event-valentine": "💝", "event-8-3": "💐",
        "event-30-4": "🇻🇳", "event-1-6": "🧒", "event-2-9": "🇻🇳",
        "event-20-10": "🌹", "event-20-11": "📚", "event-noel": "🎄",
        "event-black-friday": "🛍️", "event-back-to-school": "🎒",
    }
    print(f"  v{i}  {emoji_map.get(e['label'], '📌')} {e['label']}")

print("\n→ Muốn kích hoạt: move label 'production' sang version phù hợp!")
