Tìm hiểu về chatbot

Một phần của tài liệu Khóa luận tốt nghiệp Công nghệ phần mềm: Ứng dụng hỗ trợ đánh giá và tư vấn lựa chọn bất động sản bằng chatbox (Trang 40 - 45)

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.

Một phần của tài liệu Khóa luận tốt nghiệp Công nghệ phần mềm: Ứng dụng hỗ trợ đánh giá và tư vấn lựa chọn bất động sản bằng chatbox (Trang 40 - 45)

Tải bản đầy đủ (PDF)

(137 trang)