XÂY DỰNG KHUNG ỨNG DỤNG AI CHATBOT TRONG LĨNH VỰC QUY CHẾ ĐÀO TẠO
hue-hujos-tt-6919.pdf · Phiên bản 1 · 14 trang
jos.hueuni.edu.vn Tập 131, Số 2A, 2022 45 và đưa ra câu trả lời tương ứng tại mỗi bước của hội thoại và dự đoán trạng thái tiếp theo (quả n lý luồng hội thoại); (3) Cơ sở dữ liệu dùng để tham khả o và tạo câu trả lời. Thông điệp của người dùng sau khi tiếp nhậ n sẽ đượ c chuyển đến thành phầ n diễn giả i (Rasa NLU) để xác định chủ đề và trích xuất các thông tin cầ n thiết. Cụ thể, thông điệp đầ u vào sẽ đượ c xử lý sơ b ộ thông qua các bước xử lý ngôn ngữ tự nhiên như tách từ, chuyển câu văn bả n thành vec tơ đ ặc trưng (đặc trưng hóa) để đưa vào b ộ phân lớp nhậ n dạng chủ đề và gán nhãn từ và trích xuất các cụm từ để nhậ n diện các thự c thể. Dự a vào các thông tin về chủ đề và ngữ cả nh đượ c trích xuất, thành phầ n quả n lý luồng hội thoại (Rasa Core) đưa ra câu trả lời (domain.yml) phù hợ p với thông điệp đầ u vào và đưa ra hành đ ộng tiếp theo tùy vào cấu hình chính sách lự a chọn (config.yml): dự a trên mô hình đã học trong tậ p training (nlu.md) hay đối sánh trong tậ p luậ t (rule.yml) hoặc cả hai. 3 Cài đặ t thử nghiệm khung AI chatbot Sau đây là phầ n mô tả cài đ ặt khung AI chatbot, áp dụng cho lĩnh vự c quy chế đào t ạo của Trường Đại học Khoa học, Đại học Huế. 3.1 Thiế t kế chương trình – Giao tiếp với người dùng: Phầ n giao tiếp với người dùng đượ c cài đ ặt bằng cách sử dụng API tin nhắn của Facebook [14, 15]. Chi tiết của việc áp dụng này là như sau: Chúng tôi đã thiết lậ p một trang Facebook và cài đ ặt ứng dụng để nhậ n thông tin đăng nhậ p từ nhà phát triển
Facebook và đưa thông tin này vào file credentials.yml. Sau đó, chèn URL g ọi lại “https://<HOST>/webhooks/facebook/webhook”, xác nhậ n định danh (token), mã bí mậ t ứng dụng (App Secret) và đ ịnh danh trang truy cậ p (page access token) vào file credential.yml. – Xây dựng tập dữ liệu huấn luyện (training data): Tậ p dữ liệu đượ c sử dụng cho quá trình học mô hình xác định chủ đề và thự c thể của thông điệp đầ u vào. Việc thu thậ p dữ liệu huấn luyện đượ c tiến hành như sau: Chúng tôi đã thiết kế form1 thu thậ p các câu hỏi thường gặp của sinh viên liên quan đến quy chế đào t ạo đại học. Kết quả thu đượ c hơn 500 mẫu câu hỏi liên quan đến năm chủ đề (intents) chính: điểm tích lũy, h ọc phầ n, học bổng, thông tin tốt nghiệp và những vấn đề liên quan khác. 1 https://docs.google.com/forms/d/e/1FAIpQLSeFSvo0YDAQwc6SfemIEZuP4AG16i07G6bw6J6v- 0R76LGJQw/viewform