Phần 1: Làm quen với Dialogflow. Tạo Bot trong 5 phút.
Phần 2: Liên kết Dialogflow với Facebook Messenger.
Phần 3: Hiểu và sử dụng các công cụ của Dialogflow. Tạo các cuộc trò chuyện có tương tác cao hơn.
Phần 4: Xây dựng webhook cho Bot. Xây dựng server webhook cho Bot để lấy thông tin nhiều hơn với ví dụ trả lời thông tin về thời tiết.
Bot là gì?

Bạn có thể hình dung Bot như là Siri của Apple hay Cortana của Microsoft. Bot có ngày càng thông minh hay không phụ thuộc vào ít nhất 2 yếu tố cấu thành nên bộ não của nó đó là:
- Kịch bản dựng sẳn
- Khả năng học hỏi
Nếu bạn muốn thử hảy ghé qua shop hoa này với dịch vụ đặc hoa tự động. 1-800 Flowers.
Dialogflow là gì?
Dialogflow hiện tại là miễn phí cho tất cả mọi người. Dialogflow cho phép bạn tạo ra các kịch bản một cách dễ dàng kèm theo đó là Dialogflow cũng được phát triển trên mền Machine Learning nên bạn hoàn toàn có thể dạy cho con Bot của bạn biết cách xử lý các trường hợp, ngữ cảnh khác nhau.

Dialogflow hiện có sẵn các kịch bản và Dialogflow cũng được dạy khá tốt với lượng dữ liệu khá đồ sộ. Chỉ tiết là đa phần Dialogflow làm việc tốt hơn với Tiếng Anh và một số tiếng của các nước đông dân khác.
Ngoài ra Dialogflow còn cho phép bạn liên kết Chatbot của bạn với Messanger hay Skype hay Slack… một cách rất đơn giản.

Tạo Chatbot đơn giản với Dialogflow
Bạn hãy truy cập vào trang Dialogflow và đăng ký một tải khoản (có thể sử dụng Google account). Sau khi đăng ký xong và đăng nhập vào Dialogflow, giao diện sẽ như sau.

2. Tạo Bot từ Bot có sẳn.

Và sau đó là hoàn thành việc tạo Bot.

- Tình trạng integration
- Liên kết web demo. Bạn có thể sửa phần cuối của link này để dễ nhớ hơn.






Liên kết Dialogflow với Facebook messenger. Theo bài trước các bạn đã tạo được một Bot đơn giản. Ở bài này mình sẽ hướng dẫn các bạn kết nối Bot của bạn với Facebook Messenger.
Trước tiên để liên kết được DialogFlow các bạn cần một ứng dụng facebook cho Fanpage của mình. Nếu chưa có các bạn có thể tham khảo cách tạo FB app và xét duyệt cho Messenger tại đây.
Để liên kết được với FBM (Facebook Messenger) từ Dialogflow bạn chọn Integrations.

Sau đó chọn Facebook messenger

Ở dialog setting tiếp theo có 3 thông tin quan trọng đó là
- Callback URL: là web hook URL dành cho FBM để call khi có messsage từ user (Không thể thay đổi).
- Verify Token: là token dùng để verify các callback đến dialogflow. Dùng cho FBM (Cấu hình cái gì cũng được).
- Page Access Token: là token của FBM dùng cho Dialogflow gửi response message cho page của bạn (Lấy từ FB application).

Tôi sẽ fill thông tin như sau.

Sau đó bạn quay về trang facebook application để lấy Page Access Token.

Chọn page để lấy token

Nếu có dialog xin xác nhận đăng nhập bạn cứ accept.

Sau đó lấy token và paste vào Page Access Token ở trên Dialogflow và chọn Start.

Tiếp tục các bạn chọn Thiết lập Webhooks

Lấy Callback URL và Verify Token ở trên Dialogflow paste vào dialog setting webhooks của facebook như sau. Lưu ý các option như hình.

Chọn Xác minh và lưu.
Bước cuối cùng kích hoạt webhooks như sau.


Một gợi ý nữa là bạn hãy kích hoạt luôn NLP.

Thế là xong, hãy thử chat với Bot trên Messenger.

Chúc các bạn thành công












