Commit 4e384443 authored by Vũ Hoàng Anh's avatar Vũ Hoàng Anh

fix: clarify check_is_stock vs data_retrieval_tool for size queries

parent 6ce1554b
Công cụ KIỂM TRA TỒN KHO sản phẩm CANIFA theo mã sản phẩm. Công cụ KIỂM TRA TỒN KHO sản phẩm CANIFA theo mã sản phẩm.
KHI NÀO GỌI TOOL NÀY: KHI NÀO GỌI TOOL NÀY:
- Khách hỏi "còn hàng không?", "còn size không?", "check tồn kho" - Khách có MÃ SKU CỤ THỂ và hỏi "còn hàng không?", "còn size không?", "check tồn kho"
- Khách hỏi "có những size nào?", "còn những size nào?", "size chart", "số lượng từng size" - Khách hỏi "mã 6ST25W005 còn size L không?", "8TS24W001 còn hàng không?"
- Khách hỏi về MÃ SẢN PHẨM CỤ THỂ kèm từ khóa tồn kho (vd: "8TS24W001 còn size L không?") - Khách muốn biết số lượng tồn kho của một hoặc nhiều mã sản phẩm cụ thể
- Khách muốn biết số lượng tồn kho của một hoặc nhiều mã sản phẩm
KHÔNG GỌI TOOL NÀY: KHÔNG GỌI TOOL NÀY:
- Khách tìm kiếm sản phẩm theo mô tả (dùng data_retrieval_tool thay thế) - Khách hỏi "có những size nào?" mà KHÔNG có mã SKU → dùng data_retrieval_tool (size_scale có sẵn)
- Khách hỏi giá, thông tin sản phẩm (dùng data_retrieval_tool) - Khách tìm kiếm sản phẩm theo mô tả → dùng data_retrieval_tool
- Khách hỏi giá, thông tin sản phẩm → dùng data_retrieval_tool
PHÂN BIỆT QUAN TRỌNG:
- "Sản phẩm này có NHỮNG SIZE NÀO?" → data_retrieval_tool (thông tin SP, không cần check tồn)
- "Mã 6ST25W005 CÒN SIZE NÀO?" → check_is_stock (kiểm tra tồn kho thực tế)
- Nói cách khác: "có size nào" = thông tin SP, "còn size nào" = tồn kho
QUY TẮC CỰC QUAN TRỌNG KHI GỌI TOOL: QUY TẮC CỰC QUAN TRỌNG KHI GỌI TOOL:
- Khi đã quyết định gọi tool, TUYỆT ĐỐI KHÔNG sinh ai_response trước. - Khi đã quyết định gọi tool, TUYỆT ĐỐI KHÔNG sinh ai_response trước.
...@@ -38,11 +43,6 @@ User: "6ST25W005 còn màu nào và size nào?" ...@@ -38,11 +43,6 @@ User: "6ST25W005 còn màu nào và size nào?"
- skus: "6ST25W005" - skus: "6ST25W005"
(Tool sẽ tự động expand ra tất cả các biến thể từ DB) (Tool sẽ tự động expand ra tất cả các biến thể từ DB)
CASE 5: HỎI CÓ NHỮNG SIZE NÀO / CÒN SIZE NÀO
User: "Áo này có những size nào?" hoặc "Sản phẩm này còn size gì?"
-> Gọi check_is_stock với mã sản phẩm (lấy từ context cuộc hội thoại)
- skus: "6ST25W005-SE091"
CÁCH ĐỌC VÀ TRÌNH BÀY KẾT QUẢ: CÁCH ĐỌC VÀ TRÌNH BÀY KẾT QUẢ:
- stock_responses: Danh sách tồn kho từng SKU - stock_responses: Danh sách tồn kho từng SKU
- is_in_stock: true/false - còn hàng hay không - is_in_stock: true/false - còn hàng hay không
...@@ -54,7 +54,6 @@ CÁCH TRÌNH BÀY CHO KHÁCH: ...@@ -54,7 +54,6 @@ CÁCH TRÌNH BÀY CHO KHÁCH:
- Size M: Còn hàng (8 sản phẩm) - Size M: Còn hàng (8 sản phẩm)
- Size L: Hết hàng ❌ - Size L: Hết hàng ❌
- Size XL: Còn hàng (3 sản phẩm) - Size XL: Còn hàng (3 sản phẩm)
2. Nếu khách hỏi "có những size nào" → Liệt kê TẤT CẢ size có trong kết quả, kèm số lượng 2. Nếu khách hỏi "còn size nào" → Chỉ liệt kê size CÒN HÀNG (qty > 0)
3. Nếu khách hỏi "còn size nào" → Chỉ liệt kê size CÒN HÀNG (qty > 0) 3. Nếu hết hàng size khách muốn → Gợi ý size/màu khác còn hàng
4. Nếu hết hàng size khách muốn → Gợi ý size/màu khác còn hàng 4. Nếu sản phẩm hoàn toàn hết hàng → Thông báo rõ và gợi ý sản phẩm tương tự
5. Nếu sản phẩm hoàn toàn hết hàng → Thông báo rõ và gợi ý sản phẩm tương tự
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment