Kết nối kênh và webhook
Kiểm tra endpoint HTTPS, verify token, quyền truy cập và loại sự kiện được subscribe. Cần xác nhận hệ thống không xử lý trùng cùng một event và có log đủ để truy vết khi Facebook retry webhook.
- HTTPS hợp lệ
- Webhook verify PASS
- Signature/validation theo khả năng tích hợp
- Idempotency
- Log event ID
Dữ liệu và AI context
Trước production phải có nguồn dữ liệu rõ cho sản phẩm, menu, dịch vụ và chính sách. Test cả trường hợp dữ liệu thiếu, khách đổi sản phẩm đang hỏi và nhiều biến thể cùng tên.
Fallback và human takeover
Luồng fallback cần có câu trả lời trung tính, không bịa dữ liệu và cho phép chuyển nhân viên. Cần test trường hợp nhân viên tiếp quản rồi trả bot lại để tránh hai bên trả lời cùng lúc.
Giám sát sau khi mở production
Theo dõi lỗi API, tỷ lệ gửi thất bại, thời gian phản hồi và các hội thoại bị chuyển người. Những dữ liệu này giúp tìm lỗi hệ thống nhanh hơn việc chỉ đọc prompt.
Checklist dữ liệu trước khi bật public
Chuẩn bị một bộ dữ liệu “golden source” để đối chiếu câu trả lời của bot. Với shop có thể là sản phẩm, giá và biến thể; với nhà hàng là menu, combo, giờ mở cửa và chính sách đặt bàn. Nếu chính nhân viên cũng không biết dữ liệu nào là đúng, AI càng khó vận hành ổn định.
Nên test cả dữ liệu hết hạn hoặc không còn bán để xác nhận bot không tiếp tục tư vấn theo cache cũ. Nếu dùng cache, cần có cơ chế invalidate khi admin cập nhật dữ liệu.
- Golden source để đối chiếu
- Test dữ liệu đã ngừng bán
- Kiểm tra cache invalidation
- Không để prompt chứa giá cũ
Checklist bảo mật và quyền truy cập
Token kênh, secret webhook và khóa API phải nằm ngoài source public, được giới hạn quyền và có quy trình thay đổi khi nghi ngờ lộ. Admin endpoint cần xác thực riêng và không được index. Log cũng nên tránh ghi toàn bộ thông tin nhạy cảm của khách nếu không cần cho chẩn đoán.
Sau deploy, kiểm tra lại robots, route private, HTTPS, header bảo mật và quyền file cấu hình. Một bot hoạt động đúng chức năng nhưng lộ credential vẫn là production không đạt.
Câu hỏi thường gặp
Cần test bao nhiêu tình huống trước production?
Không có con số cố định. Nên xây bộ tình huống theo dữ liệu thật, các lỗi thường gặp và các nhánh quan trọng của quy trình.
Có cần backup cấu hình không?
Có. Nên backup source, cấu hình và dữ liệu trước mỗi lần nâng cấp production.
Có nên bật mọi tính năng cùng lúc?
Không cần. Có thể rollout theo từng nhóm chức năng để dễ quan sát và rollback.