TÌM HIẾU VÀ LUA CHỌN CÔNG NGHỆ UNG DUNG
3.1. Tìm hiểu về chatbot
3.1.1. Giới thiệu về Chatbot:
Chatbot là một chương trình kết hợp với trí tuệ nhân tạo (AI) dé tương tác với con người. Công cụ này thay thé cho nhân viên dé tư van trả lời những gì khách hàng thắc mắc. Chatbot giúp cho doanh nghiệp có thé
tư van nhu cầu của khách hàng dựa trên những yêu cầu của họ, kết hợp với trí tuệ nhân tạo có thể.
Chatbot sau khi nhận được đữ liệu hay yêu cầu của người dùng sẽ phân tích và đưa ra một ngữ cảnh cụ thé dé người lập trình và máy tinh có thể hiểu được.
15
3.1.2.
3.1.3.
Tính ứng dụng
Ứng dụng của chatbot hiện nay khá là phố biến. Hau hết trong các lĩnh vực về kinh doanh, các website hầu hết cũng đã có những chatbot đơn
giản hỗ trợ trả lời cho khách hàng những câu hỏi đơn giản. Việc đưa
chatbot vào Messenger cũng là một phân giúp củng cô và nâng cao vi
thé của ứng dụng dé cạnh tranh với các đối thủ khác.
Các lĩnh vực sử dụng phổ biến chatbot như:
Lĩnh vực hàng không
Lĩnh vực báo chí
Lĩnh vực cung cấp dịch vụ Lĩnh vực bất động sản
Lĩnh vực tuyển dụng Lĩnh vực thuyết trình
Xu hướng phát triển
Dựa vào tình hình thực tế hiện nay ta sẽ thấy đây là thời điểm cực kỳ thích hợp đề phát triển chatbot.
Sự phát triển của “NLP” và “NLU”:
Đột nhiên “Cách mạng công nghiệp 4.0” đến và soi sáng con đường phát triển của chatbot. Khi mà các công nghệ như NLP (Natural
Language Processing) và NLU (Natural Language Understanding)
đã được đầu tư mạnh dé phát triển và sử dụng các kỹ thuật và công nghệ mới, từ đó chúng đã kéo theo sự phát triển mạnh về chatbot, làm cho nó thông minh hơn và “giống người” hơn. Đồng thời tạo ra các công cụ xây dựng chatbot ngày một nhiều và chính xác hơn.
Hệ sinh thái, các nền tảng (platform):
Tất cả các top messenger đều có platform của riêng mình dé hỗ trợ
cho việc xây dựng chatbot ( Messenger, Telegram, Slack, ... Từ
16
những điều trên, ta có thể khăng định khả năng phát triển của chatbot hiện nay là cực kỳ mạnh mẽ, xu hướng sẽ hướng đến các
phân mêm nhăn tin và các website thương mại điện tử.
3.2. Tìm hiểu về Facebook Messenger
3.2.1. Tống quan
3.2.2.
Facebook Messenger là một ứng dung trò chuyện của Facebook cho phép người dùng Facebook trò chuyện với mọi người trên nhiêu nên tảng khác nhau ( điện thoại, laptop, ipad ... ).
Đánh giá
Sau khi đánh giá các nên tảng có thê phát triển Chatbot, chúng tôi
lựa chọn Messenger làm nên tảng chủ yêu vì các lý do sau:
Cộng đồng trên thế giới nhiều người sử dụng, đặc biệt là Việt Nam
Các dịch vụ tích hợp với messenger cực kỳ nhiều, cộng đồng developer lớn mạnh, có tài liệu giới thiệu và hướng dẫn day đủ.
Hỗ trợ nhiều loại giao diện riêng biệt dé hiển thị bài viết, tích hợp với nhiều loại ứng dụng với nhau phát triển lớn mạnh, đễ quy mô
hóa sau này.
Facebook cũng có nhiều kênh quảng cáo bán hàng, nếu tích hợp tất
cả vào | thì sẽ thuận tiện hơn cho doanh nghiệp kinh doanh va triển khai kế hoạch marketing của mình
17
3.3. Hệ thống Chatbot Facebook
3.3.1. Giới thiệu về Chatbot Facebook
Chatbot có thé hiểu là một chương trình được lập trình sẵn các chức năng và các kịch bản được kết hợp với giao diện tin nhắn hay voicecall
dé thực hiện nhận đữ liệu từ người dùng va có thể sử dụng chatbot bằng ngôn ngữ tự nhiên đưới giao diện tin nhắn.
Chính vì lợi ích được xây dựng những kịch bản có sẵn giúp chúng
ta có câu trả lời nhanh chóng hơn và hỗ trợ 24/7 với người dùng và vô
số những chức năng có ích khác nên nếu bat cứ ai dang chat với bot thì
họ đang chat với trang Facebook, nhưng thay vi là cuộc trò chuyện giữa
người với người thì bây chatbot là bộ máy đóng vai trò giao tiếp và khai thác thông tin về người dùng.
18
3.3.2. Cách hoạt động
Washer ' Tievirla what Tạ ra O
(oe oe ©. adele
?
Fail
Do hanes ou want with thes rrestcagie, Peebook Manesjer
Hình 3.2 - Cách hoạt động cua Chatbot Facebook Messenger
Khi có người gửi tin nhắn đến Bot trên messenger, thì tin nhắn sé được truyền đến Facebook Developer sau đó chuyển đến server của chatbot được khởi tạo và tiếp tục được xử lý.
Sau khi xử lý xong, server bot sẽ phản hồi tin nhăn cho người
dùng thông qua api cua Facebook.
3.3.3. Một số khái niệm cơ bản
3.3.3.1. Webhook
Webhook là một công nghệ rất tiện dụng trong việc triển
khai các phản ứng sự kiện (event) trên website. Webhook cung
cấp một giải pháp giúp ứng dụng server-side thông báo cho ứng
dụng phía client-side khi có sự kiện phát sinh đã xảy ra trên may
chủ (event reaction). Khi gửi yêu cầu thì sẽ nhận được câu trả lời mà phía server không cần phải gọi API.
19
3.3.3.2. Facebook Application
Xây dựng Chatbot trên Messenger chúng ta cần cần hai thứ: trang Facebook và ứng dụng của facebook trên được kết nối tới
trang ma lập trình viên đã tạo.