Hiện nay có rất nhiều các nền tảng chat khác nhau VD ở VN thì phổ biến Zalo, Facebook Messenger. Các nước khác thì whats app, viber…
Dialogflow chỉ kết nối với một số nền tảng và mình sẽ hướng dẫn các bạn cách kết nối giữa Facebook Messenger với Google Dialogflow để tích hợp vào các website dễ dàng. Thực tế nếu các bạn muốn 1 nền tảng kết nối tốt với Dialogflow tích hợp trong website thì mình khuyên nên dùng kommunicate nhưng giá hơi chát.
Vì vậy tốt nhất vẫn là Messenger, một tin vui là Messenger cho phép chat mà không cần bất kỳ tài khoản nào. Nghĩa là không cần đăng ký Facebook, không đăng ký messenger, cũng không số điện thoại nốt. (chat ẩn danh).

Tạo tài khoản và chatbot dialogflow.
Phần này xem như các bạn đã biết, nếu chưa biết thì tham khảo các bài viết của mình trên website này nha. Xem cách tạo 1 dialogflow cơ bản
Tạo app trên facebook
Bạn vào website facebook developer (nếu chưa có thì tạo tài khoản nha). Xong rồi bạn tạo 1 App. Chọn Manage Business… theo hình dưới đây

Tạo app thì bạn điền các thông tin theo hình dưới đây

Sau khi đã tạo xong App. Chúng ta chọn nền tảng của facebook là Messenger kết nối với app của chúng ta vừa tạo ra

Sau khi tích hợp, bạn click vào nut setting phía menu bên trái như hình dưới. Chọn Fanpage cần kết nối với app này. Nếu chưa có fanpage nào thì bạn tạo mới. Nếu có thì chọn cái có sẵn. Trong phần này Facebook sẽ hỏi vài thứ linh tinh nhưng rất dễ hiểu. Bạn cứ làm theo hướng dẫn của anh Mark Zuckerberg nha

Bạn quay lại Dialogflow chọn Agent cần kết nối. Menu phía bên trái, click vào Intergrations. Nó sẽ hiện ra rất nhiều nền tảng kết nối mà Dialogflow hỗ trợ. Kéo xuống dưới bật Messenger From Facebook lên. Nó sẽ hiện ra popup như hình dưới đây. Tại popup này chúng ta cần quan tâm đến 3 fields.
Callback URL: cái này sẽ gán vào trong app của Facebook
Verify Token: Cái này sẽ gán cho cả 2 app
Page Access Token: Cái này sẽ lấy từ facebook gán vào dialogflow

Cách khai báo giữa Facebook App và dialogflow Agent để chúng nó hiểu nhau. Bên trái là popup từ dialogflow, bên phải là messenger app
- Giữ nguyên popup của dialogflow bạn đã mở ở trên
- Click vào Generate Token trong facebook App (tại trang ở trên) và làm bước 1, 2, 3, 4
- Click vào Add Callback URL của facebook App. Copy Callback URL từ Dialogflow dán vào popup của Facebook (5)
- Phần Verify Token của Dialogflow và Facebook thì bạn muốn điền gì cũng được, miễn là nó giống nhau. Chẳng hạng ghi là Anh Vinh Đẹp Trai thì tụi nó cũng hiểu 😀
- Cuối cùng bạn nhấn nút close bên popup dialogflow và nút Done, Verify and Save của Messenger là xong

Như vậy bạn đã kết nối giữa Dialogflow và facebook messenger. Tận dụng nền tảng chat xịn của facebook và AI của Google
Chúc các bạn thành công.
A quên. Trang https://vntoolbox.com là của mình. Nếu bạn có đi ngang ghé qua chơi nha