
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
----------------------------------
CHU LÊ LONG
NGHIÊN CỨU, XÂY DỰNG CHATBOT HỎI ĐÁP
THÔNG TIN KHÁCH SẠN SỬ DỤNG
RASA FRAMEWORK
LUẬN VĂN THẠC SĨ KỸ THUẬT
(Theo định hướng ứng dụng)
HÀ NỘI - 2020

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
----------------------------------
CHU LÊ LONG
NGHIÊN CỨU, XÂY DỰNG CHATBOT HỎI ĐÁP
THÔNG TIN KHÁCH SẠN SỬ DỤNG
RASA FRAMEWORK
CHUYÊN NGÀNH: KHOA HỌC MÁY TÍNH
MÃ SỐ: 8.48.01.01
LUẬN VĂN THẠC SĨ KỸ THUẬT
(Theo định hướng ứng dụng)
NGƯỜI HƯỚNG DẪN KHOA HỌC
PGS.TS. NGUYỄN MẠNH HÙNG
HÀ NỘI – 2020

i
LỜI CAM
ĐOAN
Tôi là Chu Lê Long, học viên lớp Cao học khóa 2019 đợt 1, chuyên ngành
Khoa học máy tính của trường Học viện Công nghệ Bưu chính Viễn thông.
Tôi xin cam đoan luận văn này là do tôi tự nghiên cứu, tìm hiểu, xây dựng.
Nội dung của luận văn có tham khảo, sử dụng các thông tin và tài liệu từ các nguồn
sách, tạp chí, bài báo được liệt kê trong danh mục các tài liệu tham khảo và được
trích dẫn hợp pháp.
Tác
giả
(Ký và ghi rõ họ
tên)
CHU LÊ LONG

ii
LỜI CÁM
ƠN
Em xin gửi lời cảm ơn tới các thầy cô giáo, cán bộ của Học viện Công nghệ
Bưu chính Viễn thông nói chung đã giảng dạy, truyền đạt kiến thức cho em trong
quá trình học tập và nghiên cứu chương trình Thạc sĩ.
Em xin gửi lời cảm ơn sâu sắc tới PGS.TS. Nguyễn Mạnh Hùng đã
tận tình hướng dẫn, giúp đỡ và động viên em để hoàn thành luận văn “NGHIÊN
CỨU, XÂY DỰNG CHATBOT HỎI ĐÁP THÔNG TIN KHÁCH SẠN SỬ
DỤNG RASA FRAMEWORK”.
Do kiến thức và kinh nghiệm thực tiễn còn hạn chế nên luận văn không
tránh khỏi những thiếu sót nhất định. Em xin trân trọng tiếp thu các ý kiến
của các thầy, cô để luận văn được hoàn thiện hơn.
Trân trọng cám ơn.
Tác
giả
(Ký và ghi rõ họ
tên)
CHU LÊ LONG

iii
MỤC LỤC
DANH MỤC KÝ HIỆU VÀ CÁC CHỮ VIẾT TẮT ............................................. v
DANH MỤC HÌNH VẼ VÀ ĐỒ THỊ ..................................................................... vi
DANH MỤC BẢNG BIỂU ..................................................................................... vii
MỞ ĐẦU .................................................................................................................... 1
CHƯƠNG 1: GIỚI THIỆU TỔNG QUAN VỀ CHATBOT ................................. 2
1.1. Khái niệm ........................................................................................................ 2
1.2. Lịch sử ra đời .................................................................................................. 2
1.3. Phân loại chatbot ............................................................................................ 6
1.4. Các thành phần cơ bản của hệ thống chatbot ............................................. 8
1.4.1. NLU (Hiểu ngôn ngữ tự nhiên) ............................................................ 8
1.4.2. DM (Quản lý hội thoại) ......................................................................... 9
1.4.3. NLG (Sinh ngôn ngữ tự nhiên) ........................................................... 10
1.5. Một số nền tảng phát triển chatbot ............................................................ 10
1.6. Một số ứng dụng của chatbot ...................................................................... 11
1.7. Giới thiệu chatbot trả lời thông tin du lịch, khách sạn ............................ 13
1.8. Kết luận chương ........................................................................................... 15
CHƯƠNG 2: GIỚI THIỆU MỘT SỐ KỸ THUẬT SỬ DỤNG TRONG
CHATBOT VÀ RASA FRAMEWORK ............................................................... 16
2.1. Một số kỹ thuật sử dụng trong chatbot ...................................................... 16
2.1.1 Xác định ý định người dùng ................................................................... 16
2.1.2 Trích xuất thông tin ................................................................................ 20
2.1.3 Quản lý hội thoại .................................................................................... 21
2.1.4 Mô hình sinh hội thoại cho chatbot ........................................................ 24
2.2. Rasa framework ........................................................................................... 27
2.2.1. Giới thiệu ............................................................................................ 27
2.2.2. Cấu trúc chương trình của Rasa .......................................................... 30
2.2.3. Intent ................................................................................................... 32

