Luận văn Thạc sĩ: Xây dựng Chatbot Hỗ trợ Quyết định và Tư vấn Mua hàng

Tài liệu luận văn thạc sĩ xây dựng chatbot tư vấn mua hàng, hỗ trợ quyết định. Nghiên cứu và triển khai trợ lý ảo bằng framework RASA.

Chuyên ngành

Khoa học Máy tính

Người đăng

Ẩn danh

Thể loại

Luận văn Thạc sĩ

2022

75
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Khái Niệm và Tầm Quan Trọng của Chatbot Tư Vấn Mua Hàng

Chatbot tư vấn mua hàng là một giải pháp công nghệ hiện đại giúp các doanh nghiệp cải thiện trải nghiệm khách hàng. Với sự phát triển mạnh mẽ của trí tuệ nhân tạo (AI)xử lý ngôn ngữ tự nhiên (NLP), chatbot đã trở thành công cụ không thể thiếu trong thương mại điện tử. Theo Grand View Research, thị trường chatbot dự kiến sẽ đạt khoảng 1.25 tỷ đô la vào năm 2025, với tốc độ tăng trưởng hơn 21% hàng năm. Chatbot hỗ trợ quyết định giúp giải quyết bài toán khó khăn khi một doanh nghiệp có hàng triệu khách hàng. Nó không chỉ cung cấp thông tin sản phẩm mà còn tư vấn cá nhân hóa dựa trên nhu cầu riêng của từng khách hàng, tiết kiệm thời gian và nhân lực của công ty.

1.1. Định Nghĩa Chatbot Tư Vấn Mua Hàng

Chatbot tư vấn mua hàng là một trợ lý ảo thông minh được xây dựng trên nền tảng AI, có khả năng hiểu và trả lời các câu hỏi của khách hàng liên quan đến sản phẩm và dịch vụ. Nó sử dụng thuật toán học máy để nhận diện ý định người dùng, trích xuất thông tin quan trọng, và đưa ra những gợi ý phù hợp nhất cho quyết định mua hàng.

1.2. Tầm Quan Trọng Trong Ngành Thương Mại Điện Tử

Trong bối cảnh lượng thông tin vô cùng đồ sộ trên internet, khách hàng gặp khó khăn trong việc tìm sản phẩm phù hợp. Chatbot hỗ trợ tư vấn giải quyết vấn đề này bằng cách cung cấp thông tin chính xác, nhanh chóng. Nó giúp doanh nghiệp tiết kiệm chi phí nhân lực, tăng tỷ lệ chuyển đổi khách hàng, và nâng cao độ hài lòng của người mua.

II. Kiến Trúc Và Các Thành Phần Chính Của Chatbot

Kiến trúc của chatbot hội thoại bao gồm nhiều thành phần công nghệ phức tạp làm việc cùng nhau. Thành phần đầu tiên là mô-đun xác định ý định (Intent Identification), giúp hiểu ý định thực sự của người dùng từ câu nói của họ. Tiếp theo là mô-đun trích xuất thực thể (Entity Extraction), giải nén các thông tin quan trọng như tên sản phẩm, giá cả, hoặc loại dịch vụ. Quản lý hội thoại (Dialog Management) đảm bảo cuộc trò chuyện diễn ra một cách tự nhiên và logic. Cuối cùng, mô-đun tạo phản hồi (Response Generation) sinh ra câu trả lời phù hợp với ngữ cảnh.

2.1. Mô đun Xác Định Ý Định và Trích Xuất Thực Thể

Intent Identification sử dụng mô hình học máy để phân loại ý định của người dùng thành các danh mục như 'tìm sản phẩm', 'hỏi giá', 'yêu cầu khuyến mại'. Entity Extraction trích xuất các thông tin cụ thể từ câu nói, ví dụ như tên brand, số lượng, hoặc điều kiện thanh toán. Cả hai quá trình này đều dựa trên xử lý ngôn ngữ tự nhiên (NLP) để đạt độ chính xác cao.

2.2. Quản Lý Hội Thoại và Tạo Phản Hồi

Dialog Management sử dụng mô hình trạng thái hữu hạn (Finite-State Machines) hoặc mô hình Frame-based để duy trì ngữ cảnh cuộc trò chuyện và xác định bước tiếp theo. Response Generation tạo ra các câu trả lời tự nhiên dựa trên dữ liệu đã xử lý. Quá trình này đảm bảo chatbot hỗ trợ quyết định có thể cung cấp tư vấn chính xác và kịp thời cho khách hàng.

III. Công Nghệ RASA Trong Xây Dựng Chatbot

RASA là một nền tảng mã nguồn mở được chọn để xây dựng chatbot tư vấn mua hàng hiện đại. Nó tối ưu hóa các bước phát triển và không yêu cầu kiến thức sâu về neural network, LSTM, hay RNN. RASA cung cấp các công cụ mạnh mẽ như DIETClassifier (Dual Intent and Entity Transformer), cho phép xác định ý định và trích xuất thực thể cùng lúc. Nền tảng này cũng hỗ trợ quản lý slot, giúp lưu trữ thông tin trong suốt cuộc hội thoại. RASA cho phép các nhà phát triển tạo stories (kịch bản hội thoại) một cách trực quan, dễ dàng tùy chỉnh hành vi của chatbot theo yêu cầu cụ thể của doanh nghiệp.

3.1. Ưu Điểm Của RASA Framework

RASA framework cung cấp một môi trường phát triển toàn diện với khả năng tùy chỉnh cao. Nó hỗ trợ các thuật toán phân loại khác nhau như SklearnIntentClassifier và KeywordIntentClassifier, cho phép chọn giải pháp tốt nhất. RASA cũng có tính năng training offline giúp chatbot hoạt động nhanh hơn, và cung cấp các công cụ kiểm tra chất lượng để đánh giá độ tin cậy của hệ thống.

3.2. Quy Trình Xây Dựng Với RASA

Quy trình xây dựng chatbot bằng RASA bao gồm: khai báo intents (ý định), định nghĩa entities (thực thể), thiết lập slots (khe giữ dữ liệu), viết stories (kịch bản) để định hướng hội thoại, và training mô hình. Cuối cùng là đánh giá độ tin cậy thông qua các metrics như precision, recall, F1-score để đảm bảo chatbot hỗ trợ tư vấn hoạt động hiệu quả.

IV. Ứng Dụng Thực Tế Chatbot Tư Vấn Cho Petrolimex

Một ứng dụng cụ thể của chatbot tư vấn mua hàng là xây dựng trợ lý ảo cho Petrolimex - một doanh nghiệp lớn trong lĩnh vực năng lượng. Chatbot này cung cấp các chức năng chính như giải đáp trực tiếp những thắc mắc khi khách hàng mua xăng dầu, hỗ trợ giao dịch, và cung cấp thông tin về các dịch vụ bổ sung như rửa xe, thay dầu. Ngoài ra, nó còn cập nhật các chương trình khuyến mại, đặc biệt ưu đãi, và cho phép khách hàng tra cứu điểm thưởng của họ. Chatbot hỗ trợ quyết định này giúp Petrolimex xử lý hàng triệu lượt tư vấn mà không cần tăng nhân lực bán hàng, cải thiện trải nghiệm khách hàng, và tăng doanh số bán hàng.

4.1. Các Chức Năng Chính Của Chatbot Petrolimex

Chatbot tư vấn mua hàng cho Petrolimex có chức năng hỏi-đáp về các loại xăng dầu, giá cả, chất lượng. Nó cung cấp thông tin chi tiết về các dịch vụ phụ như rửa xe, thay dầu, kiểm tra xe. Chatbot còn tra cứu điểm thưởng, quản lý chương trình khuyến mại và giúp khách hàng tìm địa điểm cây xăng gần nhất, mang lại trải nghiệm mua sắm hoàn hảo.

4.2. Lợi Ích Kinh Doanh Từ Chatbot

Chatbot hỗ trợ tư vấn mang lại những lợi ích lớn cho Petrolimex: giảm chi phí nhân lực bán hàng, tăng tốc độ phục vụ khách hàng, cải thiện độ hài lòng, và tăng khả năng chuyển đổi khách hàng tiềm năng thành khách hàng thực. Ngoài ra, chatbot giúp thu thập dữ liệu về nhu cầu khách hàng để cải thiện chiến lược kinh doanh.

28/12/2025
Luận văn xây dựng chatbot hỗ trợ quyết định tư vấn mua hàng trong ứng dụng chat

Trích đoạn nội dung tài liệu

Chương 1: Giới thiệu tổng quan vẻ hệ thống cbatbot, kiến trúc high-level và. các thành phần cơ bản của AT chatbot, một số niên lãng và ứng dụng của chatbot Chương 2: Nghiên cửu, tìm hiểu về Rasa Framework va cdc ÿ thuật liên quan, Chương 3: Trình bày vẻ quá trình xây dựng chatbot trả lời thông tin tới người tiêu đừng mua xăng đâu, hỗ trợ họ về những chính sách khuyến mại, những chương trình DANH MUC KY BIEU VA CAC CHU VIET TAT Tir viet 4 BE giải tắc Từ chuẩn Dién giải AT Arhficial Ttelligence Tri lnd nhân tạo: APT “ beatin Programming Giao điện lập trình ứng dụng CRE Conditional Random Fields M6 hinh CRF DL | Deep Jeaming Học sâu DM | Dialog Management Quan lý hội thoại FAQ | Frequently Asked Questions Các câu hỏi thưởng gặp ML | Machine Learning Học máy NLG | Nahrallanguage generation Sinh ngôn ngữ tự nhiên NLP | Natural Languague Processing | Xủlýngênngữtựnhiên NLU | Natural language understanding | Hiéw ngén ngữ tự nhiên. DANH MUC KY BIEU VA CAC CHU VIET TAT Tir viet 4 BE giải tắc Từ chuẩn Dién giải AT Arhficial Ttelligence Tri lnd nhân tạo: APT “ beatin Programming Giao điện lập trình ứng dụng CRE Conditional Random Fields M6 hinh CRF DL | Deep Jeaming Học sâu DM | Dialog Management Quan lý hội thoại FAQ | Frequently Asked Questions Các câu hỏi thưởng gặp ML | Machine Learning Học máy NLG | Nahrallanguage generation Sinh ngôn ngữ tự nhiên NLP | Natural Languague Processing | Xủlýngênngữtựnhiên NLU | Natural language understanding | Hiéw ngén ngữ tự nhiên. DANH MUC MINI VE VA BANG Ilinh 1-1: Lich sit phat trién NLP " el Hình 1-2: Phân loại Chatbot - - aol Tlinh 1-3: so sanh các nên tảng xây đụng chatbot.

14 THình 2-1: Kiến trúc của một chatbot hội thoại. 16 Hình 2-2: Xáo định ý định người đừng 7 Hình 2-3: Xác định ý định dựa rên học máy. ne) Hinh 2-4: Trich xuất thông tin thực thể.21 Hình 2-5: Trích xuất thông En thực thể dựa trên học máy [15] -ò.23 Hình 2-6: Quản lý hội thoại 23 Hinh 2-7; M6 hinh may (rang thai hin han (Fimite-State Machines) 24 Hình 2-8: Mô hình Frame-based Hình 2-9 : KLP engine trích xuất thông tìn dựa trên kỹ thuật học may. Hinh 2-10: Khai báo synonymn.

Hình 2-11: Siz dung entities trong intent Hinh 2-12: Khai bảo bổ qua entities. 11inh 2-13: [Dịnh nghữa entities. cành Hình 3-14: Khai bảo roles và gT0Ч.- 11inh 2-15: Cấu hinh một sessien mặc định. 93 Linh 2-16: Khai bie slot.

HHHHegeiirerireriearerreusee Tlinh 2-17: Slot không ảnh hưởng đến hội thoại. 35 TTình 2-18: Slot tác động đến hội thoại. a Hinh 2-19: Khai bao responses trong domain 36 Ilinh 2-20: Khai bao Responses vii button.36 Hinh 2-21: Truyén entities vao responses. - wT Hinh 2-23: Vi du vé khai bao stories - - e BB Hinh 2-23: Stories vdi slot 39 Hinh 2-24: Stories sit dung checkpoint 40 Hình 2-25: Oulput của MiliclntentClassilier 44 Hinh 2-26: Qulput cia TogislicRegressionClassifier.

45 Hình 2-27: Oulput của SklearilntentClassifTer. - 46 Hình 2-28: Oulput của Keywordinten(Classilier. - 46 Hình 2-29: Vĩ dụ onlpul của DIETClassifier - wo AT DANH MUC KY BIEU VA CAC CHU VIET TAT Tir viet 4 BE giải tắc Từ chuẩn Dién giải AT Arhficial Ttelligence Tri lnd nhân tạo: APT “ beatin Programming Giao điện lập trình ứng dụng CRE Conditional Random Fields M6 hinh CRF DL | Deep Jeaming Học sâu DM | Dialog Management Quan lý hội thoại FAQ | Frequently Asked Questions Các câu hỏi thưởng gặp ML | Machine Learning Học máy NLG | Nahrallanguage generation Sinh ngôn ngữ tự nhiên NLP | Natural Languague Processing | Xủlýngênngữtựnhiên NLU | Natural language understanding | Hiéw ngén ngữ tự nhiên.3 Xay dung stories. 33 Thiết , luông đữ liệu vận hành 3.4 Đảnhgiả độ tin cậy 3.5 Đảnhgiá 36 _ Kếtluận chương - KẾT LUẬN VÀ HƯỚNG PHÁT TRIE! TÀI LIỆU THAM KHẢO.

DANH MUC KY BIEU VA CAC CHU VIET TAT Tir viet 4 BE giải tắc Từ chuẩn Dién giải AT Arhficial Ttelligence Tri lnd nhân tạo: APT “ beatin Programming Giao điện lập trình ứng dụng CRE Conditional Random Fields M6 hinh CRF DL | Deep Jeaming Học sâu DM | Dialog Management Quan lý hội thoại FAQ | Frequently Asked Questions Các câu hỏi thưởng gặp ML | Machine Learning Học máy NLG | Nahrallanguage generation Sinh ngôn ngữ tự nhiên NLP | Natural Languague Processing | Xủlýngênngữtựnhiên NLU | Natural language understanding | Hiéw ngén ngữ tự nhiên.3 Xay dung stories. 33 Thiết , luông đữ liệu vận hành 3.4 Đảnhgiả độ tin cậy 3.5 Đảnhgiá 36 _ Kếtluận chương - KẾT LUẬN VÀ HƯỚNG PHÁT TRIE! TÀI LIỆU THAM KHẢO. MỤC LỤC DANH MỤC KÝ HIỆU VÀ CÁC CHỮ VIẾT TÁT. DANH MUC HiNH VE VA BANG.

ĐẶT VĂN ĐÉ VẢ GIỚI THIEU LY THUYET 1.1 Giới thiệu để tải và cầu trúc luận văn - 8 1.2 Mục đích và đồng gốp của để Lai - - - 9 1.3 Khái niệm lịch sửra đời [18] [20] - - 10 1. Tổng quan về các loại Chatbot phổ biên [7] - - 11 1.5 Một sổ nên tảng công nghệ xây dụng chatbot - - 13 1.6 — Kết luậnchương.iisceocee CHƯƠNG 2. GIỚI THIẾU MỘT SỐ KÝ THUẬT SỬ DỰNG XÂY DU CHATBOT VOT RASA OPEN SOURC! 3.1 Một số kỹ thuật sử dụng trong chalbot 16 211 Xúc địnhý định người dùng, - - 16 212 Tríchxuất thông tín. - - - 30 213 Quản lý hội thoạ.

- - 22 214 Mô hình sinh hội thoại cho chatbot 25 2.2 Tại sao lựa chọn EASA Iramework. So sánh hưởng tiếp cận sử dụng rule-based và neuaÌ. Các thành phần chính khi sử dụng RASA. - 37 247 Pipeline va cdc components (thank phan) [11][4].

ỨNG DỤNG VÀO CHATBOT.1 Giới thiệu bài toán thực tÊ.2 Xây dựng và xúc định đữ liệu. - - - 52 321 Xay dung ¥ dinh (inten) - 33 3.2 Xay dung domain - 58 deanh nghigp da triển khai theo hướng có lợi. Thực nghiệm vả đánh giá các kết quả.2 Mục đích và đóng góp của để tài Mục liêu của một hệ thống Chatbot là duy trí và tiếp tục cuộc hội thoại cùng người dùng với mục tiêu bắt chước kiểu nói clryyện "không có cầu trúc" giữa người với người. Tỉnh hữu đụng và độ thông mình của Chatbot được đánh giá dựa trên phép thứ Turïng Hiện nay để tối ưa hỏa, các hệ thông, chatbot sẽ chỉ tập trung vào việc lựa chọn một số lĩnh vực nói chuyện, kiến thức cy thé cho Chatbot (domain) va đánh giá bằng phép thứ Tưrỉng trên đứng giới hạn này.

Chatbot được tạo ra để hỗ trợ con người trong lĩnh vực dịch vụ khách hàng ở mức. độ sơ cập với những tác vụ được lặp đi lặp lại nhảm chin Do đó, các đaanh nghiệp sẽ loại bỏ được những áp lực về mặt nhân sự, đội ngĩ tư vẫn viên có thê tập trmg giải quyết các công việc ở múc độ chuyên sâu và cấp thiết hơn. Với mỗi loại hình doanh nghiệp, chatbot lại được ứng đụng theo các cách khác nhau. Mội số nhiệm vụ chính của chalbot đang dược nhiều doanh nghiệp áp dụng như: © Tư vẫn, trả lời các câu hỏi thường gặp, 24/7 cho khách hàng © Hi tre cae chién dich marketing (gửi thông tín về chương trình khuyến mãi, giảm giá, ra mắt sân phẩm mới.) © Goiy, tìm kiếm, báo giá các sản phẩm, dịch vụ theo yêu cầu của khách hàng ©- Đặt lịch hẹn, đặt bàn, đặt phòng, đặt vớ mày bay + _ Tiếp nhận các thông tin khai báo, mở tài khoản, mỡ thể.

+ _ Thanh toán hỏa đơn đặt hàng. Trong luận văn này, tác giả tập trung vào chatbot tư vấn, trả lời các câu hỏi thường, gầp 24/7 cho khách hàng với bộ dữ liệu được tổng hợp thực tế từ tổng đài chăm sóc khách hàng của doanh nghiệp cụ thể là Pelrolimex. Nghiên cứu về framework được sử dụng đễ xây dựng một chatbot hoàn chỉnh, từ do triển khai mô hình vả dành giá độ chính xác thế hiện qua các chỉ số. Hệ thông lại ruột số những kỹ thuật liếp cận, sử dụng Machinelcarning phố biến hiện nay.

DANH MUC MINI VE VA BANG Ilinh 1-1: Lich sit phat trién NLP " el Hình 1-2: Phân loại Chatbot - - aol Tlinh 1-3: so sanh các nên tảng xây đụng chatbot. 14 THình 2-1: Kiến trúc của một chatbot hội thoại. 16 Hình 2-2: Xáo định ý định người đừng 7 Hình 2-3: Xác định ý định dựa rên học máy. ne) Hinh 2-4: Trich xuất thông tin thực thể.21 Hình 2-5: Trích xuất thông En thực thể dựa trên học máy [15] -ò.23 Hình 2-6: Quản lý hội thoại 23 Hinh 2-7; M6 hinh may (rang thai hin han (Fimite-State Machines) 24 Hình 2-8: Mô hình Frame-based Hình 2-9 : KLP engine trích xuất thông tìn dựa trên kỹ thuật học may.

Hinh 2-10: Khai báo synonymn. Hình 2-11: Siz dung entities trong intent Hinh 2-12: Khai bảo bổ qua entities. 11inh 2-13: [Dịnh nghữa entities. cành Hình 3-14: Khai bảo roles và gT0Ч.- 11inh 2-15: Cấu hinh một sessien mặc định.

93 Linh 2-16: Khai bie slot. HHHHegeiirerireriearerreusee Tlinh 2-17: Slot không ảnh hưởng đến hội thoại. 35 TTình 2-18: Slot tác động đến hội thoại. a Hinh 2-19: Khai bao responses trong domain 36 Ilinh 2-20: Khai bao Responses vii button.36 Hinh 2-21: Truyén entities vao responses.

- wT Hinh 2-23: Vi du vé khai bao stories - - e BB Hinh 2-23: Stories vdi slot 39 Hinh 2-24: Stories sit dung checkpoint 40 Hình 2-25: Oulput của MiliclntentClassilier 44 Hinh 2-26: Qulput cia TogislicRegressionClassifier. 45 Hình 2-27: Oulput của SklearilntentClassifTer. - 46 Hình 2-28: Oulput của Keywordinten(Classilier. - 46 Hình 2-29: Vĩ dụ onlpul của DIETClassifier - wo AT deanh nghigp da triển khai theo hướng có lợi.

Thực nghiệm vả đánh giá các kết quả.2 Mục đích và đóng góp của để tài Mục liêu của một hệ thống Chatbot là duy trí và tiếp tục cuộc hội thoại cùng người dùng với mục tiêu bắt chước kiểu nói clryyện "không có cầu trúc" giữa người với người. Tỉnh hữu đụng và độ thông mình của Chatbot được đánh giá dựa trên phép thứ Turïng Hiện nay để tối ưa hỏa, các hệ thông, chatbot sẽ chỉ tập trung vào việc lựa chọn một số lĩnh vực nói chuyện, kiến thức cy thé cho Chatbot (domain) va đánh giá bằng phép thứ Tưrỉng trên đứng giới hạn này. Chatbot được tạo ra để hỗ trợ con người trong lĩnh vực dịch vụ khách hàng ở mức. độ sơ cập với những tác vụ được lặp đi lặp lại nhảm chin Do đó, các đaanh nghiệp sẽ loại bỏ được những áp lực về mặt nhân sự, đội ngĩ tư vẫn viên có thê tập trmg giải quyết các công việc ở múc độ chuyên sâu và cấp thiết hơn.

Với mỗi loại hình doanh nghiệp, chatbot lại được ứng đụng theo các cách khác nhau. Mội số nhiệm vụ chính của chalbot đang dược nhiều doanh nghiệp áp dụng như: © Tư vẫn, trả lời các câu hỏi thường gặp, 24/7 cho khách hàng © Hi tre cae chién dich marketing (gửi thông tín về chương trình khuyến mãi, giảm giá, ra mắt sân phẩm mới.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ