NGHIÊN CỨU, XÂY DỰNG CHATBOT HỎI ĐÁP THÔNG TIN KHÁCH SẠN SỬ DỤNG RASA FRAMEWORK (Chu Lê Long)
Nội dung luận văn được chia ra làm 3 phần như sau:
Chương 1: Giới thiệu tổng quan về hệ thống chatbot, kiến trúc high-level và các thành phần cơ bản của AI chatbot, một số nền tảng và ứng dụng của chatbot.
Chương 2: Nghiên cứu một số kĩ thuật được sử dụng trong chatbot, tìm hiểu về Rasa Framework.
Chương 3: Trình bày về quá trình xây dựng chatbot trả lời thông tin khách sạn, thực nghiệm và đánh giá các kết quả.
NỘI DUNG:
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
iv
2.2.4. Entity ................................................................................................... 32
2.2.5. Stories.................................................................................................. 32
2.2.6. Actions ................................................................................................ 33
2.2.7. Policies ................................................................................................ 34
2.2.8. Slots ..................................................................................................... 34
2.3. Kết luận chương ........................................................................................... 35
CHƯƠNG 3: XÂY DỰNG CÔNG CỤ HỎI ĐÁP THÔNG TIN KHÁCH
SẠN ........................................................................................................................... 36
3.1. Giới thiệu bài toán ........................................................................................ 36
3.1.1. Mô hình huấn luyện cho chatbot ......................................................... 37
3.1.2. Đánh giá hiệu quả của chatbot ............................................................ 39
3.2. Xây dựng Chương trình .............................................................................. 41
3.2.1. Nguồn dữ liệu xây dựng ...................................................................... 41
3.2.2. Xây dựng ý định .................................................................................. 41
3.2.3. Xây dựng thực thể ............................................................................... 44
3.2.4. Xây dựng câu trả lời ............................................................................ 45
3.2.5. Xây dựng khung kịch bản ................................................................... 47
3.2.6. Đào tạo cho chatbot ............................................................................ 49
3.2.7. Kiểm tra chatbot .................................................................................. 52
3.3. Kết quả thực nghiệm .................................................................................... 52
3.3.1. Môi trường thực nghiệm ..................................................................... 52
3.3.2. Thiết kế ............................................................................................... 52
3.3.3. Kết quả thực nghiệm ........................................................................... 53
3.4. Đánh giá ........................................................................................................ 62
3.5. Kết luận chương ........................................................................................... 63
KẾT LUẬN .............................................................................................................. 64
TÀI LIỆU THAM KHẢO
Nội dung luận văn được chia ra làm 3 phần như sau:
Chương 1: Giới thiệu tổng quan về hệ thống chatbot, kiến trúc high-level và các thành phần cơ bản của AI chatbot, một số nền tảng và ứng dụng của chatbot.
Chương 2: Nghiên cứu một số kĩ thuật được sử dụng trong chatbot, tìm hiểu về Rasa Framework.
Chương 3: Trình bày về quá trình xây dựng chatbot trả lời thông tin khách sạn, thực nghiệm và đánh giá các kết quả.
NỘI DUNG:
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
iv
2.2.4. Entity ................................................................................................... 32
2.2.5. Stories.................................................................................................. 32
2.2.6. Actions ................................................................................................ 33
2.2.7. Policies ................................................................................................ 34
2.2.8. Slots ..................................................................................................... 34
2.3. Kết luận chương ........................................................................................... 35
CHƯƠNG 3: XÂY DỰNG CÔNG CỤ HỎI ĐÁP THÔNG TIN KHÁCH
SẠN ........................................................................................................................... 36
3.1. Giới thiệu bài toán ........................................................................................ 36
3.1.1. Mô hình huấn luyện cho chatbot ......................................................... 37
3.1.2. Đánh giá hiệu quả của chatbot ............................................................ 39
3.2. Xây dựng Chương trình .............................................................................. 41
3.2.1. Nguồn dữ liệu xây dựng ...................................................................... 41
3.2.2. Xây dựng ý định .................................................................................. 41
3.2.3. Xây dựng thực thể ............................................................................... 44
3.2.4. Xây dựng câu trả lời ............................................................................ 45
3.2.5. Xây dựng khung kịch bản ................................................................... 47
3.2.6. Đào tạo cho chatbot ............................................................................ 49
3.2.7. Kiểm tra chatbot .................................................................................. 52
3.3. Kết quả thực nghiệm .................................................................................... 52
3.3.1. Môi trường thực nghiệm ..................................................................... 52
3.3.2. Thiết kế ............................................................................................... 52
3.3.3. Kết quả thực nghiệm ........................................................................... 53
3.4. Đánh giá ........................................................................................................ 62
3.5. Kết luận chương ........................................................................................... 63
KẾT LUẬN .............................................................................................................. 64
TÀI LIỆU THAM KHẢO

%20(1).png)

.png)
Không có nhận xét nào: