Debugging the Flow – Gỡ lỗi và theo dõi hoạt động của Chat Flow
Tính năng Debugging trong ChatBox AI Muathemewpgiare giúp bạn quan sát cách Chat Flow hoạt động theo thời gian thực khi chạy thử (Test Run). Đây là công cụ quan trọng để xác định vấn đề trong logic, kiểm tra giá trị biến và hiểu chính xác cách hệ thống xử lý từng hành động.
Kích hoạt Debug Mode
Trong chế độ test:
Mở Chat Flow
Nhấn Test Flow
Bật tùy chọn Debug trong giao diện test
Khi bật Debug, hệ thống sẽ hiển thị toàn bộ thông tin cần thiết để bạn theo dõi quá trình thực thi từng bước.
Những gì Debug Mode hiển thị
1. Giá trị biến (Variables) theo thời gian thực
Bạn có thể thấy:
Biến nào được tạo
Biến nào đang được cập nhật
Biến global & local đang chứa giá trị gì
Biến được thay đổi tại block nào
Điều này giúp bạn nhanh chóng phát hiện các vấn đề như:
Biến bị trống
Biến nhận sai giá trị
Biến không tồn tại nhưng được gọi trong webhook hoặc AI
2. Hành động (Actions) được thực thi
Debug Mode cho phép bạn nhìn rõ:
Action nào đang chạy
Action nào đã chạy
Nhánh True/False của Condition được chọn
Webhook đã gửi hay chưa
AI có phản hồi hay không
Form có nhận dữ liệu đúng định dạng không
Bạn có thể xem lại từng action theo thứ tự thời gian, giúp phân tích flow dễ dàng như xem log hệ thống.
3. Luồng hội thoại thực tế (Flow Execution Path)
Debug sẽ đánh dấu lộ trình mà flow đi qua:
Block nào được kích hoạt
Block nào bị bỏ qua
Flow rẽ nhánh ở đâu
Lỗi xảy ra tại điểm nào
Điều này cực hiệu quả để:
Tối ưu logic phức tạp
Phát hiện lỗi Condition sai
Xem keyword matcher hoạt động ra sao
Kiểm tra behavior của ChatGPT Integration
Tại sao Debugging quan trọng?
Debugging là bước không thể thiếu trước khi triển khai chatbot ra môi trường thực tế. Nó giúp bạn:
Xác minh logic chạy đúng như thiết kế
Kiểm tra biến trước khi đưa vào webhook hoặc AI
Tìm lỗi nhanh chóng mà không ảnh hưởng khách hàng thật
Phát hiện hành vi bất ngờ của flow
Tiết kiệm thời gian phát triển và tránh lỗi khó kiểm soát
Khi nào nên bật Debug Mode?
Khi flow không hoạt động như mong muốn
Khi webhook trả dữ liệu sai hoặc lỗi
Khi AI trả lời không đúng logic
Khi Condition cho kết quả không chính xác
Khi muốn kiểm tra dữ liệu người dùng đi qua từng bước
Khi flow lớn, nhiều nhánh và khó theo dõi
Tóm tắt lợi ích của Debug Mode
| Tính năng | Lợi ích |
|---|---|
| Hiển thị giá trị biến | Kiểm tra dữ liệu đầu vào & đầu ra của từng action |
| Theo dõi action theo thời gian thực | Xác minh flow hoạt động đúng logic |
| Kiểm tra rẽ nhánh | Thấy rõ Condition/Keyword Matcher chạy nhánh nào |
| Phân tích lỗi nhanh | Dễ xác định nguyên nhân khi flow dừng hoặc lỗi |
| Hoàn toàn an toàn | Không ảnh hưởng dữ liệu khách hàng thật |
