{
    "title": "SKU & Store Search",
    "description": "Hướng dẫn chi tiết về cơ chế parse mã sản phẩm (SKU) bằng Regex và thuật toán tìm kiếm cửa hàng theo vị trí địa lý.",
    "diagram": "diagrams/sku-store-search.svg",
    "sections": [
        {
            "title": "SKU Parsing Logic",
            "type": "text",
            "content": "Hệ thống sử dụng biểu thức chính quy (Regex) để nhận diện mã sản phẩm Canifa ngay trong câu chat. Nếu tìm thấy mã khớp định dạng <code>^[0-9][A-Z]{2}[0-9]{2}[A-Z][0-9]{3}</code>, Agent sẽ ưu tiên tra cứu trực tiếp trong database thay vì sử dụng Vector Search, giúp đảm bảo độ chính xác 100% khi khách hàng hỏi về một mã cụ thể."
        },
        {
            "title": "Thuật toán Tìm kiếm Cửa hàng",
            "type": "text",
            "content": "Engine tìm kiếm cửa hàng thực hiện qua 2 bước:<br>1. <b>Chuẩn hóa:</b> Loại bỏ các tiền tố như 'Quận', 'Huyện', 'TP' để lấy keyword lõi (ví dụ: 'Cầu Giấy').<br>2. <b>Multi-token LIKE:</b> Chia nhỏ địa điểm thành các token và thực hiện câu lệnh SQL <code>LIKE</code> trên nhiều cột (Tên CH, Địa chỉ, Thành phố).<br>3. <b>Schedule Integration:</b> Trả về trạng thái đóng/mở cửa dựa trên thời gian thực hiện tại."
        },
        {
            "title": "API Tra cứu",
            "type": "api",
            "endpoints": [
                { "method": "GET", "path": "/api/agent/n8n/products?q={sku}", "description": "Tra cứu nhanh thông tin sản phẩm theo mã SKU." },
                { "method": "GET", "path": "/api/agent/n8n/stores?location={city}", "description": "Tìm danh sách cửa hàng tại một khu vực nhất định." }
            ]
        }
    ]
}
