Jarvis facebook page
WIT có thể giúp bạn phân tích một thông điệp thành dữ liệu có cấu trúc hoặc dự đoán hành động tiếp theo mà Jarvis
nên thực hiện.
Tạo kênh hỗ trợ tự động trên facebook page.
-
Khi người dùng yêu cầu hỗ trợ kỹ thuật, tư vấn liên quan đến sản phẩm
-
Yêu cầu tối thiểu: Hiểu được người dùng nói gì (NLU), xử lý được những yêu cầu của người dùng (NLP)
-
Thông báo tới quản trị khi
Jarvis
không thể hỗ trợ được -
Có khả năng chửi lại khách hàng nếu có những yêu cầu quá đáng.
Help me save job :LOL
-
Có Server để chạy Node.js API
-
Cấu hình https trên server (sử dụng: Letsencrypt)
Khi thực hiện xác thực webhooks của facebook thì yêu cầu phải có live server và chạy https. Để thuận tiện việc phát triển, các bạn có thể sử dụng ngrok 🖕
(I want to expose a local server behind a NAT or firewall to the internet.)
Ví dụ: Khi tại localhost của bạn đã expose PORT 2003 thì gõ lệnh:
./ngrok http 2003
-
Bước 1: Tạo facebook app tại địa chỉ https://developers.facebook.com/apps
-
Bước 2: Cấu hình WIT_TOKEN, FB_PAGE_TOKEN, FB_VERIFY_TOKEN & FB_APP_SECRET trong file
./config.js
và deploy code lên server -
Bước 3: Verify
Webhooks
trên app của facebook (Chọn 2 subscription fields:messages
,messaging_postbacks
) -
Bước 4: Thiết kế
NLU
&NLP
cho WIT application.
Tham khảo tại đây: https://developers.facebook.com/docs/messenger-platform/send-api-reference
- Trong quá trình cấu hình có thể gặp lỗi page không response tin nhắn lại cho người dùng khi người dùng gửi tin nhắn
( Cannot message users who are not admins, developers or testers of the app until pages_messaging permission is reviewed and the app is live.)
. Lúc này cần thiết lập app có quyềnpages_messaging
.
Thiết lập Permission pages_messaging
tại đây: https://developers.facebook.com/apps/APP_ID/review-status/