1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây dựng chatbot trợ lý ảo trên nền web

186 19 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM NGUYỄN NGỌC ĐĂNG BÁO CÁO ĐỒ ÁN XÂY DỰNG CHATBOT TRỢ LÝ ẢO TRÊN NỀN WEB ĐỒ ÁN – SE122.M11 TP HỒ CHÍ MINH, 2021 ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN KHOA CÔNG NGHỆ PHẦN MỀM NGUYỄN NGỌC ĐĂNG - 18520557 BÁO CÁO ĐỒ ÁN XÂY DỰNG CHATBOT TRỢ LÝ ẢO TRÊN NỀN WEB ĐỒ ÁN – SE122.M11 GIẢNG VIÊN HƯỚNG DẪN THS PHAN TRUNG HIẾU THS TRẤN ANH DŨNG TP HỒ CHÍ MINH, 2021 ĐẠI HỌC QUỐC GIA TP HỒ CHÍ CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT MINH NAM TRƯỜNG ĐẠI HỌC Độc Lập - Tự Do - Hạnh Phúc CÔNG NGHỆ THÔNG TIN TP HCM, ngày 25 tháng 09 năm 2021 ĐỀ CƯƠNG CHI TIẾT Tên đề tài: Xây dựng Chatbot trợ lý ảo Web Cán hướng dẫn: THS PHAN TRUNG HIẾU, THS TRẦN ANH DŨNG Thời gian thực hiện: từ ngày 25/09/2021 đến ngày 31/12/2021 Sinh viên thực hiện: NGUYỄN NGỌC ĐĂNG - 18520557 Nội dung đề tài: Mục tiêu đề tài Xây dựng ứng dụng Chatbot trợ lý ảo đạt mục đích sau: Tìm hiểu Chatbot nói chung cơng nghệ liên qua đến việc phát triển Chatbot (Xử lý ngôn ngữ tự nhiên, thu thập, lưu trữ liệu, phân tích ngữ cảnh) Xác định đặc điểm, ưu điểm nhược điểm cách tiếp cận khác việc phát triển Chatbot Nghiên cứu sâu việc sử dụng thư viện NLP.js cho vấn đề xử lý ngôn ngữ tự nhiên công nghệ liên quan (Node.js, Express, React.js, Javascript) để xây dựng hệ thống Chatbot trợ lý ảo web (Chatbot chạy dịch vụ Backend Frontend xây dựng để tận dụng hiệu tính Chatbot Xây dựng ứng dụng Chatbot trợ lý ảo có tính thực tiễn sống, giúp ích người dùng việc tiếp cận thơng tin Nhóm hi vọng với tảng lý thuyết truyền đạt trình học tập giảng đường khả tự tìm hiểu thơng tin, hồn thiện mục tiêu đề Phương pháp thực hiện: Dự án cá nhân, sinh viên đảm nhiệm tất vai trị việc tìm hiểu, thiết kế xây dựng ứng dụng minh họa biên soạn báo cáo phục vụ cho đồ án Kết mong đợi: Sau xác định đề tài định hướng nghiên cứu, nhóm hi vọng xây dựng ứng dụng minh họa đạt mục tiêu sau Về mặt chức năng, ứng dụng thực trả lời câu hỏi người dùng số vấn đề khác mà người dùng muốn biết, thực số tương tác trò chuyện bản, cho phép người dùng tương tác nhanh với phản hồi chatbot, tận dụng tính thuộc Web API (Ví dụ Web Notification, Web Speech API) trình duyệt web để chủ động đưa thông tin đến người dùng Đối với nhà phát triển, ứng dụng trở thành hội để áp dụng công nghệ khác nghiên cứu, tìm hiểu trình thực đồ án, với trung tâm công nghệ để giải vấn đề trình phát triển Chatbot Về mặt thẩm mỹ, xây dựng giao diện giao tiếp với Chatbot thân thiện, đơn giản dễ nhìn, tạo thiện cảm cho người sử dụng Về mặt logic, tạo liên kết kết xử lý yêu cầu người dùng ChatBot framework logic ứng dụng để trả người dùng thông tin mà người dùng muốn thấy Về mặt bảo mật, thực bảo mật API key sử dụng trình phát triển hệ thống, tránh trường hợp hệ thống bị lạm dụng cho mục đích khác Cơng nghệ dự kiến sử dụng: Giao diện người dùng: React.js (Thư viện component React Suite) Máy chủ xử lý: Node.js (Runtime Environment), Express (Server Middleware) Thành phần xử lý ngôn ngữ tự nhiên: Thư viện NLP.js (Sử dụng thuật toán BERT Classification), Duckling (Named Entity Recognition) Ngơn ngữ lập trình: Javascript Cơ sở liệu: MongoDB Kế hoạch thực hiện: Với thời gian thực từ 25/09/2021 đến 31/12/2021, nhóm chia khung thời gian thành giai đoạn lớn với phần việc nhỏ thực theo thứ tự miễn nằm giới hạn cho phép giai đoạn đó, giai đoạn sau: Giai đoạn 1: Khảo sát trạng, tìm hiểu sơ Chatbot cách tiếp cận việc thiết kế Chatbot Giai đoạn 2: Tìm hiểu sâu cơng nghệ liên quan đến Chatbot (chủ yếu thư viện xử lý ngôn ngữ tự nhiên NLP.js) cách tận dụng khả mơi trường trình duyệt để phát triển độ hữu dụng Chatbot Giai đoạn 3: Thiết kế hệ thống bao gồm kiến trúc, kịch bản, đặc tả API dùng ứng dụng Giai đoạn 4: Xây dựng giao diện cho ứng dụng minh họa, huấn luyện cho ChatBot xử lý yêu cầu người dùng xây dựng server lấy liệu cho việc trả lời câu hỏi ChatBot Giai đoạn 5: Hoàn thiện hệ thống việc liên kết giao diện với hệ thống Chatbot hệ thống lấy liệu trả lời, đưa vào thử nghiệm, hoàn thiện báo cáo đồ án Giai đoạn (Thời gian Công việc dự kiến) Giai đoạn - hướng tiếp cận xây dựng Chatbot (25/09/2021 05/10/2021) Tìm hiểu chung Chatbot, So sánh - Khảo sát nhu cầu sử dụng Chatbot đời sống ngày - Khảo sát nhu cầu tra cứu thơng tin nói chung internet Giai đoạn - Tìm hiểu sâu thư viện NLP.js (06/10/2021 – - Tìm hiểu sâu Web API để tận dụng tối đa khả mơi trường trình duyệt 26/10/2021) - Xác định phương án tiếp tục xây dựng dự án - Tìm hiểu cơng nghệ liên quan để xây dựng ứng dụng - Thực refactor mã nguồn dự án trước Giai đoạn - Thiết kế kiến trúc hệ thống (27/10/2021 – - Thiết kế giao diện 14/11/2021 - Thiết kế API truy vấn thơng tin - Hồn thiện đặc tả thiết kế hệ thống Giai đoạn - Cài đặt giao diện (14/11/2021 – - Huấn luyện Chatbot xử lý yêu cầu 15/12/2021) - Cài đặt hệ thống truy vấn thông tin Giai đoạn - Hoàn thiện hệ thống (15/12/2021 – - Vận hành thử nghiệm 31/12/2021) Hướng phát triển dự kiến: Với tảng hoàn thiện đồ án này, nhóm hi vọng sử dụng kết đồ án để phục vụ cho việc thực khóa luận tốt nghiệp Với bổ sung sau: − Các cải thiện hi vọng đưa dự án lên trở thành trợ lý ảo chuyên biệt cho tiếng Việt − Tăng cường huấn luyện Chatbot tìm cách để liên tục bổ sung cho Chatbot kiến thức thông qua hội thoại trước − Xây dựng ứng dụng di động để tăng khả bao phủ Chatbot Xác nhận CBHD TP HCM, ngày 25 tháng 09 năm 2021 (Ký tên ghi rõ họ tên) Sinh viên (Ký tên ghi rõ họ tên) NGUYỄN NGỌC ĐĂNG PHAN TRUNG HIẾU MỤC LỤC TỔNG QUAN VỀ ĐỀ TÀI 19 1.1 1.1.1 Chatbot 19 1.1.2 Cái nhìn chung nhu cầu tra cứu thơng tin 20 1.1.3 Lý lựa chọn đề tài 21 1.2 Giới thiệu đề tài 19 Khảo sát trạng 21 1.2.1 CleverBot – Chatbot trò chuyện tiếng giới 24 1.2.2 Google – Nền tảng tra cứu thông tin lớn giới 25 1.3 Đối tượng nghiên cứu 25 1.4 Phạm vi nghiên cứu 26 1.5 Phương pháp nghiên cứu 26 1.6 Nhiệm vụ đề tài 26 CƠ SỞ LÝ THUYẾT 28 2.1 Tổng quan ECMAScript 28 2.1.1 Khái niệm 28 2.1.2 Cấu trúc 28 2.1.3 Ưu điểm 29 2.2 Tổng quan Node.js 29 2.2.1 Khái niệm 29 2.2.2 Cấu trúc 30 2.2.3 Ưu điểm 32 2.3 Tổng quan Express.js 32 2.3.1 Khái niệm 32 2.3.2 Cấu trúc 33 2.3.3 Ưu điểm 34 2.4 2.4.1 Khái niệm 35 2.4.2 Cấu trúc 35 2.4.3 Ưu điểm 36 2.5 Tổng quan MongoDB 38 2.5.1 Khái niệm 38 2.5.2 Cấu trúc 38 2.5.3 Ưu điểm 39 2.6 Tổng quan React 35 Tổng quan Web API 39 2.6.1 Khái niệm 39 2.6.2 Mô tả 40 2.6.3 Ưu điểm 41 CHATBOT – BÀI TOÁN XỬ LÝ NGÔN NGỮ TỰ NHIÊN 42 3.1 Giới thiệu toán Chatbot 42 3.2 Lý thuyết xây dựng Chatbot 44 3.2.1 Các hướng tiếp cận xây dựng Chatbot 44 3.2.2 Giải vấn đề phát sinh xây dựng Chatbot 50 3.3 Cấu trúc hệ thống Chatbot 55 3.3.1 3.4 Ứng dụng Chatbot 58 Sơ lược thư viện NLP.js 59 3.4.1 Giới thiệu thư viện NLP.js 59 3.4.2 Ưu điểm NLP.js 60 3.4.3 Các khái niệm NLP.js 61 THIẾT KẾ HỆ THỐNG 67 4.1 Xác định yêu cầu 67 4.1.1 Sơ đồ ca sử dụng 67 4.1.2 Đặc tả ca sử dụng 67 4.2 Thiết kế kiến trúc hệ thống 111 4.3 Thiết kế mơ hình liệu 114 4.3.1 Sơ đồ lớp 114 4.3.2 Đặc tả lớp liệu 114 4.4 Thiết kế luồng xử lý 128 4.4.1 Luồng xử lý chức đăng nhập 128 4.4.2 Luồng xử lý chức đăng kí 129 4.4.3 Luồng xử lý chức thu phí 130 4.4.4 Luồng xử lý chức giao tiếp với Chatbot 131 4.4.5 Luồng xử lý chức nhận diện giọng nói 132 4.4.6 Luồng xử lý chức phát giọng 133 4.4.7 Luồng xử lý chức đăng ký nhận thông báo 134 4.4.8 Luồng xử lý chức nhận thông báo 135 4.5 Thiết kế module truy vấn thông tin 136 4.5.1 Truy vấn thông tin thời tiết 136 4.5.2 Truy vấn thông tin tỉ giá tiền tệ 136 4.5.3 Truy vấn thông tin dịch thuật 137 4.5.4 Truy vấn giá cổ phiếu 138 4.5.5 Truy vấn thông tin dịch COVID-19 138 4.5.6 Truy vấn kiến thức 139 4.6 Thiết kế giao diện 140 10 KẾT QUẢ CÀI ĐẶT HỆ THỐNG 6.1 Giới thiệu hệ thống Sau trình miệt mài tìm hiểu trình thiết kế cài đặt hệ thống cách tỉ mỉ trình tự Nhóm phát triển hồn thành hệ thống Chatbot cung cấp thông tin – YourChatStarter đạt nhu cầu đề nhóm việc xây dựng hệ thống Chatbot trợ lý ảo Web Thông tin cụ thể sản phẩm sau: Tên sản phẩm: YourChatStarter – Chatbot cung cấp thông tin Sản phẩm đẩy lên môi trường sử dụng địa chỉ: https://yourchatstarter.xyz/ Mã nguồn sản phẩm công khai Github địa chỉ: https://github.com/NeroYuki/yourchatstarterv2a Một số file dùng để chạy hệ thống không hiển thị để đảm bảo tính bảo mật hệ thống Tuy nhiên tồn phần mã nguồn quan trọng liên quan đến việc cài đặt hệ thống xem 6.2 Sơ lược tính hệ thống Như tên sản phẩm gợi ý, tính hệ thống giao tiếp với hệ thống Chatbot để trả lời nhiều câu hỏi mà người dùng đưa ra, với nỗ lực đem lại trải nghiệm giao tiếp trôi chảy mà đảm bảo cung cấp thông tin cách nhanh chóng, ngắn gọn súc tích, tạo giá trị sản phẩm Một số tính hệ thống liệt kê sau đây: • Giao diện Chatbot đơn giản, dễ sử dụng, với hỗ trợ cho việc hiển thị tin nhắn gợi ý mà Chatbot trả lời 172 Hình 6.1 Chức Chatbot • Chatbot xử lý yêu cầu người dùng thông tin thời tiết, dịch thuật, tỉ giá ngoại tệ, v.v Hình 6.2 Các chức khác Chatbot • Hệ thống trả lời người dùng tình hình dịch COVID-19 phạm vi nước tỉnh thành 173 Hình 6.3 Hỏi Chatbot tinhg dịch COVID-19 • Hệ thống chấp nhận đầu vào âm thông qua microphone người dùng (Người dùng phải chấp nhận hệ thống tiếp nhận liệu từ microphone muốn sử dụng tính này) Hình 6.4 Chức đổi giọng nói thành tin nhắn • Trong trường hợp khơng thể tìm ý niệm người dùng Hệ thống trả thông tin liên quan đến tin nhắn người dùng gửi thơng qua Wikidata 174 Hình 6.5 Chức tra cứu thơng tin sử dụng Wikidata • Hệ thống phân quyền người dùng theo cấp bậc mà người dùng truy cập tính khác nhau, việc nâng cấp tài khoản thực cách cách tự động thơng qua cổng tốn điện tử thiết lập liên kết với hệ thống Điều yêu cầu người dùng phải có tài khoản để đăng nhập Hình 6.6 Màn hình đăng nhập • Người dùng tra cứu thơng tin giao dịch thực thông tin tài khoản hệ thống Với tính trên, hệ thống hi vọng giải phần yêu cầu tra cứu thông tin cách đơn giản nhanh chóng Ngồi hệ thống cịn cung cấp cho quản trị viên số công cụ để dễ dàng quản lý hệ thống phân cấp cho người dùng Ví dụ như: • Cho phép quản trị viên quản lý thông tin người dùng cấp bậc họ hệ thống 175 Hình 6.7 Màn hình quản lý người dùng giúp quản trị viên dễ dàng quản lý tài khoản hệ thống • Chỉnh sửa quyền truy cập cấp bậc người dùng chức hệ thống Hình 6.8 Màn hình quản lý dịch vụ để kiểm sốt quyền truy cập người dùng lên chức hệ thống 6.3 Đánh giá độ hồn thiện hệ thống Nhóm phát triển đánh giá mức độ hoàn thành dựa theo mức độ thỏa mãn việc cài đặt ca sử dụng Kết biểu diễn bảng sau 176 Bảng 6.1 Bảng đánh giá độ hoàn thiện hệ thống UC Tên ca sử dụng Trạng thái Độ ưu tiên Module 1: Hệ thống xác thực người dùng 1-1 Đăng nhập Hoàn thành Cao 1-2 Đăng ký Hoàn thành Cao 1-3 Đổi mật Hồn thành Trung Bình Module 2: Hệ thống Chatbot 2-1 Gửi tin nhắn Hoàn thành Cao 2-2 Gửi tin nhắn chữ Hoàn thành Cao 2-3 Gửi tin nhắn âm Hồn thành Trung bình 2-4 Nhận tin nhắn Hoàn thành Cao 2-5 Nhận tin nhắn âm Hồn thành Trung bình Module 3: Hệ thống dịch vụ người dùng 3-1 Chọn dịch vụ Hoàn thành Cao 3-2 Thanh tốn Hồn thành Cao 3-3 Xem danh sách giao dịch Hồn thành Trung bình 3-4 Xem hồ sơ người dùng Hồn thành Trung bình 3-5 Chỉnh sửa hồ sơ người dùng Hồn thành Trung bình 3-6 Chỉnh sửa thiết lập cá nhân người Hồn thành Trung bình dùng 177 3-7 Xóa hồ sơ người dùng Hồn thành Trung bình 3-8 Tra cứu hồ sơ người dùng Hoàn thành Thấp 3-9 Chỉnh sửa cấp bậc người dùng Hoàn thành Trung bình Module 4: Hệ thống quản lý nội dung 4-1 Xem danh sách viết Hoàn thành Thấp 4-2 Xem viết Hoàn thành Thấp 4-3 Chỉnh sửa nội dung viết Hoàn thành Thấp 4-4 Tạo viết Hồn thành Thấp Module 5: Quản lý hóa đơn dịch vụ 5-1 Tra cứu hóa đơn tốn Hồn thành Thấp 5-2 Chỉnh sửa hóa đơn tốn Hồn thành Thấp 5-3 Xem thơng tin hóa đơn tốn Hồn thành Thấp Module 6: Truy vấn thông tin 6-1 Truy vấn thơng tin bên thứ Hồn thành 6-2 Truy vấn thơng tin hệ thống Hồn thành Trung bình 6-3 Truy vấn thơng tin thời tiết Hồn thành Cao 6-4 Truy vấn thơng tin kinh tế Hồn thành Cao 6-5 Truy vấn kiến thức Hoàn thành Cao 6-6 Truy vấn thơng tin dịch COVID- Hồn thành Cao 19 178 Cao 6-7 Truy vấn tin báo Hồn thành Trung bình Module 7: Hệ thống quản lý thông báo 7-1 Đăng ký thơng báo Hồn thành Cao 7-2 Gửi thơng báo Hồn thành Cao 7-3 Nhận thơng báo Hồn thành Cao 7-4 Hủy đăng ký nhận thơng báo Chưa hồn thành Thấp 179 KẾT LUẬN 7.1 Đánh giá kết làm việc Sau trình tháng thực dự án, nhóm phát triển tự tin sản phẩm cuối nhóm đạt mục tiêu đề từ ban đầu việc xây dựng ứng dụng Chatbot trợ lý ảo Web hỗ trợ xử lý ngôn ngữ tự nhiên mạng nơ-ron truyền thằng Từ mở lối cho hướng phát triển sau để thực đưa sản phẩm vào ứng dụng thực tế Trong trình phát triển dự án Nhóm phát triển nhận định số thuận lợi khó khăn sau 7.1.1 Thuận lợi • Nhóm phát triển có đam mê với ý tưởng dự án, có hứng thú với giao tiếp người máy nói chung, chatbot nói riêng • Tài liệu xử lý ngôn ngữ tự nhiên cho tiếng Việt tương đối dồi • Giảng viên tận tình giúp đỡ, giải đáp thắc mắc trình thực đồ án • Các cơng nghệ liên quan có cộng đồng phát triển tương đối ổn định, dễ dàng việc tìm kiếm giúp đỡ mặt kỹ thuật • Vận dụng kiến thức, quy trình phát triển học • Tài liệu cài đặt Chatbot đa dạng 7.1.2 Khó khăn • Do lần đầu sử dụng số công nghệ, thư viện nên cịn có chút trục trặc • Tình hình dịch COVID-19 hạn chế khả gặp mặt trực tiếp giảng viên hướng dẫn • Một số vấn đề khó giải quản lý ngữ cảnh, quản lý nhiều thực thể đặt tên loại văn • Dữ liệu hội thoại cho tiếng Việt khơng có nhiều 180 7.2 Kết đạt 7.2.1 Ưu điểm • Xây dựng hệ thống Chatbot cung cấp thông tin với trung tâm hệ thống Chatbot hỗ trợ thư viện NLP.js • Có khả xử lý ngơn ngữ tự nhiên • Có khả trả lời số câu hỏi liên quan đến lĩnh vực thời tiết, chứng khoán, ngoại tệ, dịch thuật, thơng tin COVID-19, v.v • Hỗ trợ thơng báo Push Notification • Giao diện đơn giản, dễ sử dụng • Hỗ trợ nhận diện giọng nói • Hỗ trợ phát âm tin nhắn • Tốc độ phản hồi tương đối nhanh, chịu số lượng người dùng đáng kể sử dụng hệ thống • Sinh viên biết cách sử dụng Web API để cải thiện chất lượng hệ thống ứng dụng Web • Sinh viên biết cách thiết kế Chatbot ý thức trở ngại thiết kế hệ thống Chatbot • Phần mềm có tảng tốt để phát triển tiếp sau (sẽ làm rõ phần 7.3) 7.2.2 Nhược điểm • Giao diện số chỗ cịn thơ • Phần xử lý ngơn ngữ tự nhiên cịn có lúc gặp trục trặc • Dữ liệu huấn luyện chưa đủ lớn • Hệ thống gợi ý câu hỏi 7.3 Hướng phát triển Với tảng tương đối chắn có hứa hẹn, nhóm phát triển đưa hướng phát triển sau cho ứng dụng • Tối ưu hóa hệ thống để chịu áp lực từ nhiều người dùng • Tăng cường huấn luyện Chatbot tìm cách để liên tục bổ sung cho Chatbot kiến thức thông qua hội thoại trước 181 • Bổ sung thêm vào sở liệu tri thức Chatbot • Cải thiện giao diện • Cải thiện chức giao tiếp với người dùng thơng qua Push Notification • Các cải thiện hi vọng đưa dự án lên trở thành trợ lý ảo chuyên biệt cho tiếng Việt 182 PHỤ LỤC 8.1 Tài liệu tham khảo [1] Gonzales Cenelia - Chatbot Tutorial – [Online] https://www.codeproject.com/Articles/36106/Chatbot-Tutorial [Access Date Dec 15 2021] [2] Multiple Authors – React.JS Documentation – [Online] https://reactjs.org/docs [Access Date Dec 15 2021] [3] Multiple Authors – MongoDB Documentation – [Online] https://docs.mongodb.com/ [Access Date Dec 15 2021] [4] Paul Kinlan – Recording Audio from Users – [Online] https://developers.google.com/web/fundamentals/media/recording-audio [Access Date Dec 15 2021] [7] Multiple Authors – Web Speech API – SpeechSynthesis Documentation – [Online] https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis [Access Date Dec 15 2021] [5] Multiple Authors – Web Speech API – SpeechRecognition Documentation – [Online] https://developer.mozilla.org/en-US/docs/Web/API/SpeechRecognition [Access Date Dec 15 2021] [6] Multiple Contributors – NLP.js Documentation – [Online] https://github.com/axagroup/nlp.js/tree/master/docs [Access Date Dec 15 2021] [7] Multiple Authors – Service Worker API Documentation – [Online] https://developer.mozilla.org/en-US/docs/Web/API/Push_API [Access Date Dec 15 2021] [8] Multiple Authors – Push API Documentation – [Online] https://developer.mozilla.org/en-US/docs/Web/API/Push_API [Access Date Dec 15 2021] 183 8.2 Danh mục công nghệ sử dụng Bảng 8.1 Bảng danh sách công nghệ sử dụng đồ án STT Tên công nghệ Phiên Mô tả React.JS 17.0.2 Front-end Framework MongoDB 3.6.6 Database Rsuite 4.10.1 Front-end Library Express.JS 4.17.1 Middleware Library NLP.js 4.22.1 Natural Language Processing library Node.js 16.13.0 Runtime Engine npm 8.1.0 Dependency Manager ECMAScript Scripting Language VSCode 1.57.0 Integrated Developing Environment 10 Git Version Control System 11 Github Code Hosting Service 12 Heroku Code Deployment Service 13 Namecheap Domain Provider 14 web-push 3.4.5 Handle composing push notification 184 15 cheerio 1.0.0-rc9 Jquery implemenation for Node.js 185 LỜI CẢM ƠN Nhóm chúng em trân trọng gửi lời cảm ơn đến thầy Phan Trung Hiếu thầy Trần Anh Dũng tạo điều kiện cho chúng em có hội thực đồ án Với kiến thức lý thuyết thầy đề cập tới tuần học, nhóm vận dụng nhiều việc hoàn thành đề tài Trong vòng 15 tuần, nhờ dẫn nhiệt tình thầy, chúng em tiếp thu kiến thức quan trọng góp ý chân thành để làm chương trình hồn chỉnh Cũng xin cảm ơn thầy cô bạn bè khoa Cơng nghệ phần mềm nhiệt tình hỗ trợ, tạo điều kiện cho nhóm em làm báo cáo Mặc dù cố gắng hoàn thành báo cáo với tất nỗ lực song báo cáo nhóm chúng em chắn khơng tránh khỏi thiếu sót, chúng em mong nhận thông cảm góp ý chân thành từ thầy Nhóm em xin chân thành cảm ơn Thành phố Hồ Chí Minh, ngày 24 tháng 12 năm 2021 Lớp SE122.M11 Nguyễn Ngọc Đăng 186 ... 42 3.2 Lý thuyết xây dựng Chatbot 44 3.2.1 Các hướng tiếp cận xây dựng Chatbot 44 3.2.2 Giải vấn đề phát sinh xây dựng Chatbot 50 3.3 Cấu trúc hệ thống Chatbot ... xây dựng hệ thống Chatbot trợ lý ảo web (Chatbot chạy dịch vụ Backend Frontend xây dựng để tận dụng hiệu tính Chatbot Xây dựng ứng dụng Chatbot trợ lý ảo có tính thực tiễn sống, giúp ích người... ? ?Xây dựng Chatbot trợ lý ảo Web? ?? bao gồm nhiệm vụ • Tìm hiểu cơng nghệ liên quan đến dự án o Tìm hiểu chung Chatbot cách thức giải vấn đề việc thiết kế Chatbot o Tìm hiểu NLP.js Thư viện hỗ trợ

Ngày đăng: 08/03/2022, 21:38

Xem thêm:

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w