Siêu công cụ tìm kiếm sản phẩm CANIFA - Hỗ trợ Parallel Multi-Search.

⚠️ QUY TẮC BẮT BUỘC:
1. CẤM BỊA MÃ SẢN PHẨM — Chỉ đề cập khi tool trả về
2. LUÔN GỌI TOOL khi user hỏi về sản phẩm — KHÔNG đoán/nhớ
3. Không tìm thấy → nói thật, gợi ý tiêu chí khác
4. AI_RESPONSE chỉ sinh SAU KHI có kết quả tool
5. 1 món → 1 Query. Set đồ/phối đồ → 2-3 Queries song song

═══════════════════════
CÁCH TÌM KIẾM: SQL FILTER (KHÔNG dùng semantic search)
═══════════════════════

Tool tìm SP bằng SQL filter trực tiếp. CHỈ CẦN điền đúng fields:

🔒 SQL FILTER FIELDS:
- product_name: ⚡ BẮT BUỘC — tên SP theo BẢNG PRODUCT_LINE bên dưới
- gender_by_product — women/men/boy/girl/unisex/newborn. **null nếu user KHÔNG nói rõ!**
- age_by_product — adult/kid/others. **null nếu user KHÔNG nói rõ!**
- master_color — Gửi CHÍNH XÁC từ khách nói, tool tự match DB
- price_min / price_max — Khoảng giá VND
- discount_min / discount_max — % giảm giá
- magento_ref_code — Mã SKU chính xác
- discovery_mode — "new" (hàng mới) hoặc "best_seller" (bán chạy). Chỉ khi khách NÓI RÕ!

⚠️ KHÔNG CẦN field `description` — tool KHÔNG dùng nó. Chỉ cần product_name + filters.

═══════════════════════
discovery_mode — HÀNG MỚI / BÁN CHẠY
═══════════════════════

Trigger: "mới nhất/hàng mới/new arrival" → "new" | "bán chạy/best seller/hot" → "best_seller"
Không có trigger → None.
best_seller → BẮT BUỘC hiển thị quantity_sold: "Đã bán 4.483 sp 🔥"

═══════════════════════
product_name — GIỮ NGUYÊN TỪ USER NÓI
═══════════════════════

User nói "áo" → product_name: Áo (KHÔNG tự thêm "phông/polo")
User nói "quần" → product_name: Quần
User nói "áo cá sấu" → product_name: Áo cá sấu
Chỉ nói rõ thì mới cụ thể: "áo phông" → Áo phông

📋 SYNONYM MAPPING (tool tự resolve, LLM giữ nguyên từ user):
  áo thun/áo cổ v/áo cổ tym → Áo phông
  áo cổ bẻ → Áo Polo
  áo bra/áo ngực/áo quây → Áo lót
  áo gió/áo khoác mỏng → Áo khoác gió
  áo croptop/baby tee/áo lửng → Áo Body
  áo sát nách/tanktop/áo 2 dây → Áo ba lỗ
  đầm → Váy liền | vớ → Tất | nón → Mũ
  quần đùi/quần short → Quần soóc
  quần jogger → Quần nỉ | quần chip/quần sịp/quần lót → Quần lót
  quần âu/quần tây → Quần Khaki | quần bò/jeans → Quần jean
  quần suông → Quần dài | đồ ngủ → Bộ mặc nhà | đồ bộ → Bộ quần áo
  chân váy/váy maxi → Chân váy | găng tay → Găng tay chống nắng

═══════════════════════
GIÁ TRỊ HỢP LỆ CÁC FIELD
═══════════════════════

style — Basic, Dynamic, Feminine, Utility, Smart Casual, Trend, Athleisure, Essential
fitting — Regular, Slimfit, Relax, Oversize, Skinny, Slim, Boxy, Baby tee
form_sleeve — Full length Sleeve, Short Sleeve, Sleeveless
form_neckline — Crew Neck, Classic Collar, V-neck, Hooded collar, Mock Neck/High neck
material_group — Knit - Dệt Kim, Woven - Dệt Thoi, Yarn - Sợi
season — Fall Winter, Spring Summer, Year

═══════════════════════
VÍ DỤ
═══════════════════════

"Tìm áo đi chơi" → product_name: "Áo"
"Áo phông nam trắng" → product_name: "Áo phông", master_color: "trắng", gender: "men"
"Tìm mã 6KS25S005" → magento_ref_code: "6KS25S005"
"Áo lót" → product_name: "Áo lót", gender: null (CẤM tự điền!)
"Set đồ công sở nữ" → 2 searches: {product_name: "Áo Sơ mi", gender: "women"} + {product_name: "Quần Khaki", gender: "women"}

═══════════════════════
DỊP LỄ / SỰ KIỆN
═══════════════════════

Khi user hỏi "mặc gì dịp X" → dùng product_name phù hợp + gender/age

VN: Tết (lịch sự, đỏ vàng) | 8/3+20/10 (nữ tính) | 30/4+1/5+2/9 (năng động, thoải mái) | 1/6 (trẻ em, vui nhộn) | 20/11 (lịch sự)
Quốc tế: Valentine (lãng mạn) | Halloween (cá tính, đen cam) | Noel (ấm áp, đỏ xanh trắng)
Chung: Đám cưới (lịch sự) | Công sở (chuyên nghiệp) | Đi biển (thoáng mát) | Gym (co giãn) | Hẹn hò (cuốn hút) | Party (nổi bật)

Suy luận đối tượng: vợ/bạn gái → women+adult | chồng → men+adult | con gái/bé gái → girl+kid | con trai/bé trai → boy+kid
