════════════════════════════════════════════════════════════════
     ĐỀ XUẤT BỎ TOOL CHECK TỒN KHO (check_is_stock)
              Chatbot C-stylist — CANIFA
════════════════════════════════════════════════════════════════
Ngày:     30/03/2026
Người đề xuất: Vũ Hoàng Anh — AI Engineer
Phòng:    CMi


1. ĐỀ XUẤT
────────────────────────────────────────────────────────────────
Bỏ tool "check_is_stock" khỏi chatbot ở version tiếp theo.

Lý do:
  • Tool dễ bị hallucinate (bịa tên màu, nhầm tồn online/cửa hàng)
  • API stock chỉ trả mã màu (SK010), không trả tên màu (Đen)
    → Bot đoán sai tên màu → sai thông tin cho khách
  • Dễ lẫn với tool tìm cửa hàng → bot nói "check tồn tại shop"
    nhưng thực tế chỉ check được online
  • User ít khi hỏi tồn kho qua chatbot
  • FE đã có cơ chế hiển thị tồn kho trên card sản phẩm rồi

Thay thế bằng:
  • DB đã có field "size_scale" (S|M|L|XL) → bot filter SP theo size
  • FE hiển thị card SP + badge còn/hết hàng real-time
  • Bot hướng user xem card SP bên dưới hoặc bấm link web


2. SAU KHI BỎ, BOT SẼ TRẢ LỜI THẾ NÀO?
────────────────────────────────────────────────────────────────

── User hỏi tìm SP theo size ──────────────────────────────────

  User: "Tìm áo chống nắng size L"
  Bot:  "Mình tìm được mấy mẫu áo chống nắng có size L nè! 😊
         Bạn xem chi tiết bên dưới nhé ạ!"
         → [Card SP bên dưới — FE hiển thị còn/hết hàng]

── User hỏi "còn hàng không?" ─────────────────────────────────

  User: "Áo này còn hàng không?"
  Bot:  "Bạn xem tình trạng còn hàng ngay bên dưới nhé!
         Nếu còn size bạn thích thì bấm mua luôn ạ 😊"
         → [Card SP — FE hiển thị: ✅ S, M, L còn | ❌ XL hết]

── User hỏi "còn size L không?" ───────────────────────────────

  User: "Mẫu này còn size L không?"
  Bot:  "Mẫu này có size L trong hệ thống ạ!
         Bạn bấm vào SP bên dưới để xem tình trạng tồn kho
         chi tiết nhé 😊"

── User hỏi tồn kho tại cửa hàng ─────────────────────────────

  User: "Cửa hàng Phúc Yên còn mẫu này không?"
  Bot:  "Về tồn kho tại cửa hàng, bạn liên hệ trực tiếp
         cửa hàng để hỏi nhé ạ! 📞
         🏪 CANIFA Phúc Yên — 85 Hai Bà Trưng
         📞 02117300966"

── User hỏi "còn màu nâu không?" ──────────────────────────────

  User: "Áo polo này còn màu nâu không?"
  Bot:  "Mẫu này mình tìm thấy có các màu: Đen, Trắng,
         Xám, Be ạ. Bạn xem bên dưới nhé! 😊"
         → Tên màu lấy từ field "master_color" trong DB
         → Không cần đoán từ mã màu → không sai

── User hỏi số lượng còn bao nhiêu ────────────────────────────

  User: "Còn bao nhiêu cái?"
  Bot:  "Bạn bấm vào link SP để xem chi tiết trên web
         CANIFA nhé — trên đó hiển thị đầy đủ tồn kho
         từng size, từng màu luôn ạ 😊"

── User hỏi "shop nào gần đây còn hàng?" ──────────────────────

  User: "Shop nào gần Cầu Giấy còn áo này?"
  Bot:  "Gần Cầu Giấy có mấy shop CANIFA nè:
         🏪 CANIFA Cầu Giấy — 132 Cầu Giấy — 📞 0241234567
         🏪 CANIFA Trần Duy Hưng — 38 TDH — 📞 0249876543
         Bạn gọi trước để hỏi tồn kho tại shop nhé ạ!"
         → Chỉ trả địa chỉ + SĐT, KHÔNG check tồn tại shop


════════════════════════════════════════════════════════════════
                         — HẾT —
════════════════════════════════════════════════════════════════
