+2

Xây dựng chatbot Facebook, Skype với api.ai (part 2)

Nếu như ai đã có đọc bài viết trước của mình thì chắc hẳn cũng đã tạo được một con chatbot đơn giản. Để tiếp nối bài viết hôm trước, hôm nay mình xin trình bày cách tích hợp chatbot của bạn vào facebook messager và skype. Các bạn có thể tạo con bot này ra nghịch, tư vấn bán hàng, tán gái, blo bla gì thì tùy mọi người. Còn mục đích đầu tiên của mình làm ra con bot là để add vào nhóm và để nó chửi nhau với mấy đứa bạn mình =)). Nghe củ chuối nhể. Giờ thì bắt đầu nhé 😃.

  1. Integrations Các bạn vào tab Integrations trong trang Api.ai. Trong này có rất nhiều nền tảng chat mà các bạn có thể tích hợp chatbot của mình vào. Ở đây mình chỉ tích hợp vào fb và skype. Vì mình chỉ dùng 2 cái đó.

  2. Skype Sau khi click vào skype ở phần Integrations thì nó hiển thị 1 cái form: Đại loại nó nói là chúng ta phải tạo 1 con bot trên trang Microsoft Bot Framework. Các bạn vào trang Microsoft Bot Framework điền thông tin cho con bot của các bạn. Thứ 1: Trong phần tạo Bot này chỉ chú ý một phần là phần Configuration -> Messaging endpoint, phần này các bạn phải copy cái link Request URL trong cái form ở phần integrations trên trang api, khi mà click bạn click vào skype. Cái này hiểu đại loại là để liên kết giữa con bot ở trang api.ai tới con bot ở trang botframework.com. Thứ 2: Khi click vào Manager Microsoft App ID and Password thì các bạn nhớ lưu lại AppID và Password. Các bạn thấy hình bên trên có chỗ để điền Microsoft App ID và Password. Thì đó chính là cái mà các bạn cần điền vào. Sau khi tạo thành công thì nó sẽ chuyển về giao diện quản lý bot mình vừa tạo. Ở đây thì channel mặc định bạn tạo bot là nó có skype rồi. Các bạn có thể add thêm các channel khác. Chút nữa mình sẽ add thêm channel messager của FB. Các bạn click vào nút edit của channel Skype. Để các bạn có thể add bot vào group thì phải enable nó lên như hình: Con bot của bạn mặc đinh tạo ra thì có thể add tối đã 100 contact. Nếu bạn muốn nhiều hơn thì bạn cần Publish nó ở tab bên cạnh. Tới đây là xong rồi. Bạn có thể quay trở lại màn hình quản lý bot. Click vào chữ skype và add contact. Cái này thì nó mặc định sẽ add contact với tài khoản là tài khoản bạn đăng nhập vào botframework. Sau khi add xong bạn mở skype lên sẽ thấy. Người khác có thể add bot của bạn bằng cách tìm kiếm theo tên của con bot.

  3. Messenger Như ở phần trên mình thì sau khi tạo bot trên botframework.com thì đã mặc định có channel skype. Giờ mình chỉ việc add thêm channel Messenger vào thôi. Để làm được điều đó thì các bạn cần phải tạo 1 tài khoản trên trang developers.facebook.com. Quá trình đăng kí thì các bạn tự thao tác nhé. Sau khi tạo tài khoản xong, trên gần góc màn hình bên phải có nút Add a new app. Chỗ này là để mình tạo con bot trên FB đó. Sau làm xong giấy khai sinh cho con bot, và đợi FB load một lát thì sẽ xuất hiện 1 trang cho các bạn cấu hình. Các bạn để ý trong phần Select a product, trong đó có phần messengerwebhook. Con bot của các bạn được tạo ra trên FB thực chất là được tích hợp vào 1 fanpage. Nó đại điện cho 1 fanpage. Vì thế các bạn hãy tạo 1 fanpage cho rieeng mình đi, đây cũng chính là cơ hội cho các bạn chưa bao giờ làm chủ 1 fanpage có cơ hội làm quản lý đó. Sau khi đã có 1 fanpage, các bạn chọn Messenger ở phần Select a product, rồi chọn page mà bạn muốn tích hợp con bot vào. Sau khi chọn thì nó sinh ra cái dòng Page Access Token đó là được rồi. Các bạn copy cái link này rồi paste vào cái pop-up khi bạn click vào messenger trong phần intergrations trong trang api.ai đó để verify nó. Ngay bên dưới là webhooks. Cái này thì cũng tương tự như phần skype ở trên, nó kiểu như là cầu nối giữa con bot fb này với trang Api.ai vậy. Các bạn copy cái webhooks từ bên api.ai dán vào phần setup webhook của fb là xong. Giờ để mọi người biết là nó có tồn tại thì phải publish nó. Giờ thì các bạn có thể test nó trên Skype và Messenger. Có 1 chú ý là chatbot trên FB thì chưa được hỗ trợ add vào group nhé.

  4. Kết Bài Trên đây là những gì mình nghịch ngợm một chút. Đây chỉ là những bước cấu hình đơn giản để có được con bot nghịch ngơm thôi. Nên con bot nó còn rất ngu. Muốn nó thông minh hơn thì các bạn cần phải làm rất nhiều như tích xử lý ngôn ngữ tự nhiên, AI các thứ các thứ. Hi vọng sẽ giúp được chút nào cho các bạn có hứng thú nghịch ngợm bot như mình. Cảm ơn các bạn đã theo dõi bài viết. Có sai sót gì mong các bạn góp ý nhé 😉


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí