CHATBOT LÀ GÌ? 12 CÁCH TẠO BOT CHAT FACEBOOK MESSENGER CHO TÀI KHOẢN CÁ NHÂN

-

Trong thời đại trí tuệ nhân tạo (AI) trở nên tân tiến rầm rộ như bây giờ cho thấy việc sử dụng chatbot trong marketing và truyền thông trở buộc phải ngày càng phổ biến. Nếu bạn đang tìm kiếm kiếm cách chế tác chatbot đến trang fanpage facebook Facebook hoặc website của bản thân nhưng không biết ban đầu thì bài viết này đúng là DÀNH mang đến BẠN.

Bạn đang xem: Cách tạo bot chat facebook

Một số ích lợi của phần mềm chatbot

Livechat đa kênh trên cùng một cửa sổ
Dễ dàng cai quản các lời nhắn - comment từ fanpage, website
Chuỗi tin nhắn auto bám xua đuổi khách hàng
Giảm chi tiêu vận hành, nhân sự
Tăng khả năng giao hàng khách hàng
Giảm thời gian chờ đợi của khách hàng
Cải thiện thử dùng khách hàng
Thu thập thông tin quý khách hàng tự động
Tăng doanh số bán hàng nhờ những mini game
Tạo phễu bán hàng dựa trên những kịch bản chatbot...

Cách chế tạo chatbot với Fchat

Fchat Chatbot kết nối với Facebook Messenger, Zalo, Website, Lazada,.. Giúp cho các hoạt động bán hàng và quan tâm khách hàng hoàn toàn có thể thực hiện tại một cách auto 24/7.

Để sản xuất chatbot với Fchat các bạn làm như sau:

Hướng dẫn từng bước kèm hình ảnh

*

B1: Đăng nhập để thực hiện Fchat chatbot

*

B2: liên kết tài khoản facebook cùng với Fchat

*

B3: link ít tuyệt nhất một Fanpage, Zalo OA, Website, Google hoặc Lazada (livechat)

*

Giao diện sau thời điểm kết nối thành công ít duy nhất 1 Fanpage

*

Giao diện bao gồm để tạo thành các kịch bạn dạng chatbot

Tài Liệu phía dẫn áp dụng Fchat Chatbot

PHẦN 1: TỔNG quan lại CHATBOT

PHẦN 2: KẾT NỐI PAGE

PHẦN 3: LIVE CHAT

PHẦN 4: TIN NHẮN CƠ BẢN

PHẦN 5: TIN NHẮN NÂNG CAO

PHẦN 6: CSKH TỰ ĐỘNG

PHẦN 7: GROW TOOLS

PHẦN 8: MINIGAME VÀ VIRAL

PHẦN 9: ĐƠN HÀNG

PHẦN 10: TÍCH HỢP CRM

PHẦN 11: NÂNG CAO

PHẦN 12: ĐẠI LÝ

Tóm lại là...

Cách tạo nên chatbot là một quá trình không quá phức tạp và việc sử dụng phần mềm Fchat chatbot còn làm cho quy trình này trở nên dễ ợt hơn, nhất là đối với những người mới bắt đầu bước chân vào lĩnh vực marketing này.

Fchat chatbot cung cấp cho tất cả những người dùng nhiều tính năng và công cụ cung ứng cho vấn đề thiết kế, chế tạo kịch bản, luồng flow, cài đặt và thống trị một cách thuận lợi và hiệu quả. Bạn cũng có thể tạo ra một chatbot quality trong thời gian ngắn.

Hãy thử áp dụng Fchat chatbot để tạo ra các kịch phiên bản chatbot hệ trọng với người sử dụng một cách thông minh và kết quả nhé!

Giới thiệu

Trong nội dung bài viết trước thì mình được đặt theo hướng dẫn các bạn làm chatbot facebook messenger mang đến fanpage. Từ bây giờ mình vẫn hướng dẫn chúng ta tạo chatbot đến một tài khoản facebook cá nhân.

Bài viết này bản thân sẽ thực hiện nodejs cùng dialogflow nhằm viết cùng train cho nhỏ bot này.

Xem thêm: Cách Xem Mật Khẩu Wifi Trên Điện Thoại Và Máy Tính, Cách Xem Mật Khẩu Wifi Đã Lưu Trên Điện

Chuẩn bị

Một tài khoản google.Một thông tin tài khoản facebook.

Các cách thực hiện

Bước 1:

Đầu tiên thiết đặt đầy đủ nodejs , npm hoặc rất có thể thay thế bằng yarn điều này tùy phần nhiều người. Ở phía trên mình áp dụng yarn.Có hết sức nhiều cách để cài đặt node. Chúng ta vào trang https://nodejs.org/en/download/

Nếu bạn đang dùng window thì chỉ việc tải tệp tin node-vx.x.x.msi về setup là xong
Nếu bạn thực hiện ubuntu chúng ta gõ lệnh sudo apt install nodejs npm
Nếu bạn sử dụng mac
OS chúng ta có thể tải file node-vx.x.x.pkg
Sau khi đã cài đặt xong, chúng ta kiểm tra lại coi nodejs đã có hay chưa bằng cách:

*

Như vậy là đã có môi trường xung quanh nodejs mang lại máy bạn. Tiếp theo sau mình sẽ sở hữu yarn cầm cố cho npm. Cái này không bắt buộc chúng ta cài nhưng lại nếu các bạn muốn thì vẫn rất có thể cài cả 2 cái.Bạn hoàn toàn có thể cài yarn bằng phương pháp đơn giản nhất thông qua npm với câu lệnh npm install --global yarn

OK vậy là bạn đã sở hữu môi trường để làm việc với nodejs.

Bước 2:

Tạo project nodejs bởi lệnh yarn init

*

Như vậy là các bạn đã tạo nên một project node.Tiếp theo bài toán cần có tác dụng là tải thêm một trong những package cần thiết. Bản thân sẽ sử dụng cacs package sau:

"name": "Chat
Bot", "version": "1.0.0", "description": "Chatbot messenger for personal account", "main": "server.js", "scripts": "start": "node starter.js", , "keywords": "author": "LCD", "license": "MIT", "dependencies": "babel-polyfill": "^6.26.0", "babel-preset-env": "^1.7.0", "babel-preset-es2015": "^6.24.1", "babel-preset-stage-2": "^6.24.1", "babel-register": "^6.26.0", "dialogflow": "^0.6.0", "facebook-chat-api": "^1.6.0", "node-env-file": "^0.1.8" Phía trên là những package mình dùng trong project được đặt tại trong file package.json. Chúng ta cũng có thể copy những dependencies rồi dán lại file package.json của mình. Rồi dùng lệnh yarn install để thiết lập dặt chúng.Hoặc các bạn cũng có thể thêm những package trên bằng lệnh yarn add ten-package mà ko cần sửa đổi file package.json.Một số package:

babel-polyfill, babel-register, ... Dùng làm dịch ES6 sang những đời ES thấp hơn.dialogflow để connect với dialogflownode-env-file nhằm đọc biến môi trường ở file env ở local. Tệp tin này để lưu những thông tin như tài khoản, mật khẩu fb, id project dialogflow, ...facebook-chat-api đây chính là package bao gồm giúp họ login vào fb với xử lý tài liệu từ người tiêu dùng khacs giữ hộ đến. Với gưit trả lại tin nhắn.Bước 3: chế tác project dialogflow

Các các bạn tạo thông tin tài khoản dialogflow bằng cách đăng nhập thông qua tài khoản google của các bạn ở địa chỉ sau https://dialogflow.com/

*

*

Sau khi tạo tài khoản thành công

*

Sau đó chế tác một project dialogflow. Đặt tên con bot là gì thì tùy ý bạn. Ở phía trên google chỉ mới cung cấp một số ngôn ngữ nhất định. Hy vọng trong sau này sẽ hỗ trợ tiếng Việt.

*
Sau lúc tạo xong xuôi thì đó là màn hình thống trị con bot của bạn

*
Các bạn bấm chuột Small Talk và enable nó lên

*

Sau đã nhảy Small Talk lên các bạn việc bạn cần làm tiếp sau là train các thắc mắc mặc định đến nó trong phần sống dưới.

Việc tiếp theo là bạn phải lấy id của nhỏ bot. Bằng phương pháp nhập vào settings

*

Lấy tệp tin config của project dialogflow trên trang https://console.cloud.google.com

*

Select a project chúng ta chọn chiếc dialogflow vừa tạo nên lúc nãy

*

Ở thanh menu phía bên trái chọn API & Services -> Credentials

*

Tìm phần OAuth 2.0 client IDs cùng dowload file config về

*
File này bạn đặt tại trong project node vừa tạo nên ở trên.

Bước 4: Viết code nodejs

Quay lại project node các bạn vừa chế tạo lúc nãy.

Bạn đề nghị 1 file .env nhằm lưu thương hiệu tài khoản, mật khẩu, bot id

FB_EMAIL=your.fb.email
gmail.com
FB_PASSWORD=your.fb.password
PROJECT_DIALOGFLOW_ID=your-bot-id
DIALOGFLOW_SESSION_ID=quickstart-session-id
GOOGLE_APPLICATION_CREDENTIALS=./your-crdential-file.json
Mình phân tích và lý giải 1 chút:

FB_PASSWORD: password đăng nhập thông tin tài khoản fb của bot
PROJECT_DIALOGFLOW_ID: id của bot nghỉ ngơi trên
DIALOGFLOW_SESSION_ID: id session dialogflow (cái này bạn đặt gì rồi cũng được)GOOGLE_APPLICATION_CREDENTIALS: là băng thông đến tệp tin config dialogflow bại tải về thời gian nãy
Mục đích của tệp tin .env này là để tránh đặt các mã kín đáo bị lộ vào code ở môi trường product thì mình không phải file này nữa mà lại hãy config chúng nó vào trong biến môi trường thiên nhiên của server.Tiếp theo là file starter.js bản thân dùng như vậy này để hoàn toàn có thể viết được ES6 vào project của mình

require("babel-register")( presets: < "env" >);module.exports = require("./server.js");File xử lý dữ liệu từ dialogflow dialogflow.handle.jsimport dialogflow from "dialogflow";export default class Dialogflow
Handle constructor () this.query = ""; this.session
Client = new dialogflow.Sessions
Client(); this.session
Path = this.session
Client.session
Path( process.env.PROJECT_DIALOGFLOW_ID, process.env.DIALOGFLOW_SESSION_ID ); this.request = session: this.session
Path, query
Input: text: text: "", language
Code: "en-US", , , ; handle
Message (sentence) this.request.query
Input.text.text = sentence return new Promise( (resolve, reject) => this.session
Client.detect
Intent(this.request) .then(resolve) .catch(reject); ) Và đấy là file server.jsif (process.env.NODE_ENV !== "production") // Đọc biến môi trường thiên nhiên trong tệp tin env ở local var env = require("node-env-file"); env(".env");import fb
Api from "facebook-chat-api";import fs from "fs";import Dialogflow
Handle from "./dialogflow.handle";const read
File
Sestion = () => // Hàm này nhằm đọc file sessions đăng nhập của facebook try const file = fs.read
File
Sync("appstate.json", "utf8"); return JSON.parse(file); catch(error) return null; ;const app
State = read
File
Sestion();const credientials = { // Tạo biến lưu sesstions, e-mail và mật khẩu fb. (Nêu như đã bao gồm sessions và sessions vẫn còn hạn thì không đăng nhập lại) app
Handle = new Dialogflow
Handle();fb
Api(credientials, (err, api) => if(err) return console.error(err); fs.write
File
Sync("appstate.json", JSON.stringify(api.get
App
State())); // đánh dấu sessions mới sau khoản thời gian đã refresh api.listen((err, message) => dialogflow
Handle.handle
Message(message.body) .then((data) => const result = data<0>.query
Result; api.send
Message(result.fulfillment
Text, message.thread
ID); ) .catch((error) => api.send
Message(`Error: $error`, message.thread
ID); ); ););Để chạy project thì bạn chỉ cần gõ yarn start

*

Đây là công dụng

*
*

Kết luận

Đây là bài viết hướng dẫn chế tạo chat bot đơn giản và dễ dàng cho tài khoản facebook cá thể dựa trên module không bằng lòng facebook-chat-api . Tuy nhiên nó cũng đã cung cấp khá các chức năng. Các bạn có thể bài viết liên quan tại https://github.com/Schmavery/facebook-chat-api

Và dialogflow còn có rất nhiều chức năng đang ngóng bạn mày mò như ML (Machine Learning), thống kê, phân các loại câu hỏi, ...