Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 16 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
16
Dung lượng
1,27 MB
Nội dung
BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÀI TẬP LỚN MÔN HỌC: THỰC TẬP CƠ SỞ NGÀNH Đề tài: Xây dựng chatbot cho fanpage cửa hàng đồ ăn nhằm gợi ý dựa yêu cầu khách hàng Nhóm sinh viên thực hiện: Nhóm số Lớp: ĐH KHMT02 – K16 Giảng viên hướng dẫn: Lê hiền Sinh viên thực hiện: Nguyễn Thành Nam Nguyễn Đức Thanh Nam Trịnh Hải Nam Vũ Tùng Quân Nguyễn Thanh Tân Hà Nội, 2022 MỤC LỤC LỜI MỞ ĐẦU : CHƯƠNG I LÝ DO CHỌN ĐỀ TÀI .Error: Reference source not found Lý chọn đề tài Bài toán cần giải 2.1.Giới thiệu nhà hàng Mukbang – đồ ăn Hàn Quốc 2.2 Vấn đề cần giải nhà hàng Mukbang – đồ ăn Hàn Quốc 2.3 Giải pháp cách thức xử lý CHƯƠNG II CƠ SỞ LÝ THUYẾT Error: Reference source not found Sơ lược chatbot Error: Reference source not found Sơ lược Dialogflow Error: Reference source not found Sơ lược Chatfuel Error: Reference source not found Sơ lược Janis Error: Reference source not found Danh mục hình ảnh: Hình 2.4.1: Chatfuel ……………………………………………… Hình 2.4.2: Flows of chatfuel Hình 2.4.3: Automate of Chatfuel Hình 2.4.4: Blocks of Chatfuel Hình 2.4.5: Setup AI of Chatfuel Hình 2.4.6: Config of Chatfuel Hình 2.5.1 Janis Hình 2.5.2: Select Box of Janis Hình 2.5.3: Chatfule of Janis Hình 2.5.4: Custom Integration of Janis Lời nói đầu Xu hướng sử dụng ứng dụng trò chuyện (chatbot) ngày trở nên phổ biến thị trường kinh doanh Đặc biệt, lĩnh vực nhà hàng, cửa hàng đồ ăn, việc áp dụng chatbot để tương tác với khách hàng qua fanpage chứng minh giải pháp hiệu để tăng cường tương tác với khách hàng cải thiện trải nghiệm khách hàng Trong bối cảnh đó, đề tài "Xây dựng chatbot cho fanpage cửa hàng đồ ăn nhằm gợi ý dựa yêu cầu khách hàng" xây dựng nhằm đáp ứng nhu cầu cửa hàng, nhà hàng việc tăng cường tương tác với khách hàng cải thiện trải nghiệm họ Để đạt mục tiêu này, nghiên cứu phát triển chatbot với tính tiện ích giúp tìm kiếm, gợi ý ăn đặt hàng trực tuyến Chúng hy vọng đề tài sẽ đem lại giá trị cho doanh nghiệp lĩnh vực nhà hàng, cửa hàng đồ ăn Trong trình thực đề tài chúng tơi gặp khơng khó khăn khúc mắc Cũng may mắn cô giáo hướng dẫn GV Lê Như Hiền nhiệt tình giải đáp thắc mắc hướng dẫn cách chi tiết Cộng với cố gắng thành viên nhờ chúng tơi hồn thành tài liệu Mặc dù làm tập cần tính cơng phu tập trung cao sai sót tránh khỏi Chúng mong nhận lời đóng góp thầy giáo bạn đọc để tài liệu hồn thiện Chúng tơi xin chân thành cảm ơn! Nhóm tác giả: nhóm 6-KHMT_K16 12 CHƯƠNG I: LÝ DO CHỌN ĐỀ TÀI Lý chọn đề tài Trong thi đại cng nghệ số phát trin th ngưi lại thch giao tiếp nhiều mạng x hi Thêm vào đó, s phát trin bùng nơ ứng dng nhn tin đ phần thc đy s tăng trưng ca tảng chatbot Đc biệt xu hướng chuyn dịch phát trin AI chatbot có khả hi thoại, xử lý nhng tương tác phức tạp với khách hàng Việt Nam, chatbot đ bt đầu áp dng mt số lnh vc chăm sóc khách hàng, mua sm trc tuyến, trả li thng tin ngân hàng, y tế Chatbot tch hợp sử dng nhiều ứng dng Facebook, Instagram, Zalo, Website, Facebook coi mt kênh bán hàng v hiệu bi giới tr ngày thch sử dng mạng x hi Điều nôi bt Facebook ứng dng Facebook Messenger - mt nhng ứng dng nhn tin phô biến giới Nó cho php nhn tin cn cho php gọi điện thoại hoc gọi video miễn ph cách sử dng chức đơn giản Nh mà Facebook Messenger đ tr thành mt kênh kết nối doanh nghiệp với khách hàng v hiệu tảng cửa hàng tch hợp đ sử dng chatbot nhiều Trong hoạt đng kinh doanh nhà hàng, dịch v chăm sóc khách hàng cng việc quan trọng Sử dng chatbot đ tương tác t đng với khách hàng qua tảng số mt xu hướng tất yếu ca cửa hàng Khách hàng lun mong đợi nhân viên nhà hàng có th cung cấp cho họ nhng h trợ kịp thi Chatbot gip giảm thi gian ch đợi ca khách hàng tối ưu chăm sóc khách hàng cũ Bng việc trợ gip khách hàng kịp thi, dù nhng câu hi đơn giản nhất, hay đt hàng, cửa hàng s tạo ấn tượng tốt đp với khách hàng, th phong cách phc v chuyên nghiệp ghi đim với khách hàng Chatbot khng ch mang lại nhng trải nghiệm tch cc cho khách hàng, mà cn gip cửa hàng gn kết với khách hàng, thc đy hành vi mua hàng, gia tăng khách hàng trung thành nâng cao doanh số cho cửa hàng Với mong muốn hiu sâu chatbot tnh ca BOT việc kinh doanh bán hàng, nhóm em đ định chọn đề tài “Xây dng chatbot cho fanpage cửa hàng đồ ăn nhm gợi ý da yêu cầu khách hàng” đ làm đề tài nghiên cứu Qua đề tài nhóm em mong muốn nâng cao khả làm việc nhóm thuyết trnh, hiu thêm nhng cng c đ xây dng nên mt chatbot có th sử dng thc tế Bài toán cần giải 2.1 Giới thiệu chung nhà hàng Mukbang – đồ ăn Hàn Quốc Mukbang - Đồ ăn Hàn Quốc mt nhng địa ch m thc đáng ch ý cho nhng tn đồ yêu thch đồ ăn Hàn Quốc Hà Ni Với menu phong ph đa dạng ăn truyền thống Hàn Quốc m cay, bibimbap, kimbap, lu tokbokki, bạn s có hi thưng thức nhng ăn đm chất Hàn Quốc Hiện tại, Mukbang - Đồ ăn Hàn Quốc đ có s Hà Ni, bao gồm s địa ch 119 Lương Thế Vinh Thanh Xuân, s địa ch 141 Chùa Láng Đống Đa s địa ch 177 T Hiệu Cầu Giấy 2.2 Vấn đề cần giải Mukbang – đồ ăn Hàn Quốc Rất nhiều ngưi dân gi thói quen khng ăn đc biệt với cửa hàng đồ ăn nhanh Mukbang - đồ ăn Hàn Quốc, vy việc đáp ứng nhu cầu khách hàng đt hàng online cần thiết Do nhu cầu khách hàng đt hàng giao nhà, việc quan tâm đến chất lượng sản phm, khng trc tiếp tiếp xc với nhân viên khách hàng cn quan tâm đến thái đ ca nhân viên tư vấn, thi gian giao hàng, nhng s ca cửa hàng đề thi gian giao hàng nhanh có th Việc đt hàng online, đi hi khách hàng phải truy cp vào trang web chnh thức ca Mukbang - đồ ăn Hàn Quốc đ xem loại sản phm, giá cả, chi ph giao hàng, thng tin s, gi làm việc, thi gian giao hàng hoc có thc mc th phải gọi điện cho nhân viên tư vấn h trợ Việc tốn thi gian đi cn gây ảnh hưng đến trải nghiệm mua hàng online ca khách hàng nhân viên khng th h trợ lp tức lc, nơi Do vy việc tạo mt trang web có th gip khách hàng mua hàng nhanh thun tiện nhất, đồng thi giải đáp thc mc ca khách hàng lp tức đ tăng trải nghiệm khách hàng mt điều cần thiết 2.3 Giải pháp cách thức xử lý Từ nhng vấn dề cần giải Mukbang - đồ ăn Hàn Quốc, ta thấy doanh nghiệp cần phải xây dng Chatbot fanpage cho tảng facebook đ có th đưa đến cho khách hàng mt trải nghiệm mua hàng online tốt qua việc có th giải đáp hầu hết câu hi ca khách hàng sản phm mt cách tức th, gip khách hàng có th đt hàng mt cách nhanh thun tiện Việc xây dng Chatbot cn có th ct giảm bớt chi ph việc thuê nhân viên tư vấn gip tiết kiệm khoản chi tăng doanh thu Việc khách hàng có trải nghiệm tốt s nâng cao hnh ảnh, lng tin ca khách hàng, điều có ý ngha doanh nghiệp làm lnh vc thc phm Mukbang – đồ ăn Hàn Quốc Chương II: Cơ sở lý thuyết Sơ lược chatbot Chatbot mt hnh thức th sơ ca tr tuệ nhân tạo, chạy chương trnh máy tnh ngưi tạo đ tương tác với ngưi qua hnh thức văn bản, giọng nói, ảnh… đ xử lý tnh trả li câu hi thng qua mt tr tuệ nhân tạo đ lp trnh sẵn Có nhiều cng c h trợ cho Chatbot Dialogflow, Wit.ai, Google Natural Language APL Thng thưng Chatbot sử dng qua phần mềm chat đ nhn tin Chatbot phát trin da kịch có sẵn học hi qua trnh tương tác trnh tương tác Các câu hi đt ra, Chatbot sử dng hệ thống xử lý ngn ng t nhiên (Natural Language Processing) đề phân tch d liệu sau chng la chọn thut toán học máy đ đưa loại phản hồi, chng s d đoán phản hồi chnh xác có th Với nhng câu hi khng th trả li được, Chatbot s b qua s đồng thi t học hi đ áp dng cho cuc tr chuyện sau V d: Chatbot tiêu biu biết đến Siri ca Apple Ch bng câu lệnh đ cài đt sẵn cho máy, có th t đng bt ứng dng mnh vừa nói hoc gọi Siri đ trả li nhng câu hi mà mnh lp trnh sẵn… Khi bạn đ hi Siri mt câu đơn giản v d “Siri hm tri đ?” bạn đ làm việc với chatbot Cấu tạo ca Chatbot gồm có ba phần bao gồm: s d liệu, lớp ứng dng, quyền truy cp vào API giao diện đồ hoa ngưi dùng - Cơ s d liệu: Nơi lưu tr thng tin, d liệu ni dung chatbot - Tầng ứng dng: Đóng vai tr cửa sơ dành cho hoạt đng xử lý trnh ứng dng, biu diễn nhng dịch v h trợ trc tiếp ứng dng ngưi dùng, chẳng hạn phần mềm chuyn tin, truy nhp s d liệu email… - Giao diện lp trnh ứng dng (API): mt giao diện mà mt hệ thống máy tnh hay ứng dng cung cấp đ cho php yêu cầu dịch v có th tạo từ chuwong trnh máy tnh khác, cho php d liệu có th trao đôi qua lại gi chng Hiện nay, chatbot đa dạng có th lược nhng loại chnh sách sau đây: Chatbot cho việc Sales: Chatbot cho sale hay sử dng nhng cửa hàng lớn hay nhng trung tâm chăm sóc khách hàng đ trả li nhng câu hi theo b d liệu soạn sẵn Chatbot theo kịch bản: Đây loại chatbot phố biến dễ tiếp cn Loại th hoạt đng da khung kịch soạn sẵn Nó bt đầu hoạt đng sau khách hàng đt câu hi th AI s nhng chọn la có liên quan tới Từ đó, khách hàng chọn mc phù hợp với nhu cầu tm kim ca thân Khi khách hàng chọn xong, Bot s đưa câu trả li thch hợp với thng tin ngưi dùng cấp Tuy nhiên, Bot có nhược đim khng trả li nhng câu hi khng lp trnh sẵn Chatbot hoạt động dựa từ khóa: Chatbot d dàng xử lý câu hi ca ngưi dùng nh việc áp dng Học Máy hay Machine Learning C th, Bot s huấn luyện với loạt từ, cm từ có s liên quan với câu hi Từ Bot có th nm nhu cầu ca khách họ đt nhng câu hi có liên quan tới b từ khóa Khi đ thc nhng bước trên, Bot s cho nhng kết hợp lý- mt nhng ưu đim so với nhng câu trả li rp khun ca nhng loại bot đ k Chatbot da theo mt quy trnh định: 1, Translator: câu hi/yêu cầu ca user s quy ngn ng lp trnh đ máy tnh có th hiu Trên s đó, máy tnh s tiếp nhn mt cách chnh xác nhng cng việc cần hoàn thành 2, Processor: AI s vào phân tch giải câu hi đ nhn từ bước Translator 3, Respondent: Sau hoàn thành bước th máy tnh s đưa đáp án thch hợp nên tảng ca social platform, messenger => Nhng ưu đim tiêu biu ca Chatbot - Đ tin cy cao, có th h trợ 24/7 hoàn toàn toàn thay ngưi đ ph trách khối lượng cng việc không lồ - Chatbot dễ dàng vượt xa ngưi tốc đ phản hồi đ chnh xác hiệu suất làm việc - Chatbot có th tạo nên bi đa dạng loại ngn ng lp trnh - Dễ dàng lưu tr nhng d liệu, kiến thức đ thu thp từ trước đề tr nên thng minh, gần gũi theo thi gian Nhng cng c h trợ Chatbot nơi tiếng có th k đến Dialogflow, Chatfuel, Janis… Sơ lược Dialogflow Dialogflow mt dịch v Google cung cấp nhm gip lp trnh viên có th dễ dàng việc lp trnh sản phm có giao tiếp với ngưi dùng thng qua đoạn hi thoại Dialogflow sử dng tr tuệ nhân tạo (AT) gip phân tch ngn ng t nhiên đề hiu ý định ca ngưi dùng trch xuât thng tin hu ch phù hợp với ý định ca ngưi dùng Có v cn mơ hồ nh, vy chng ta hy xem qua v d nh! Dialogflow hoạt đng da vào Intents, Entity Contexts Intents ý định cuối từ ngưi dùng truyền trc tiếp tới bot Intents có th có bc hoc nhiều bc với quan hệ “cha - con”, theo l th intents “con” s ph thuc vào intents “cha” ca Entities mt chế ca Dialogflow gip xác định trch xuất đ liệu cần thiết từ yêu cầu ca ngưi dùng Trong Intent gip Agent có th hiu mc đch, ý định ca ngưi dùng th Entity có thê gip Agent trch xuất nhng thng tin ch tiết c th ca câu truy vần V d: câu nói “có bán cafe khng shop” ca ngưi dùng th “có bán caf nha” có th xem mt Entity tư vần s kch hoạt Intent iTuVan Mt Entities bao gồm: + Loại Entity: định ngha loại thng tin mà ta muốn trch xuất từ câu truy vấn ca ngưi dùng + Phần tử Entity: mi loại Entity s có nhiều phần tử, mi phần tử cung cấp mt tp từ hoc cm từ coi tương đương + Các từ đồng ngha giá trị tham chiếu với Entity: mt vài phần tử Entity có nhiều từ hoc cm từ mà có ngha tương đương nhau, với nhng Entity ta cần cung cấp mt giá trị tham chiều mt hoc nhiều từ, cm từ đồng ngha 2.4 Sơ lược Chatfuel 10 Hình 2.4.1 Chatfuel Chatfuel mt loại Chatbot phát trin với mt loạt tnh như: Trả li tin nhn t đng, gửi tin nhn hàng loạt, chăm sóc, quản lý danh sách khách hàng Với nhng s h trợ này, bạn hồn tồn có th xây dng mt kịch trả li tin nhn hoàn toàn t đng với khách hàng Qua rt ngn thi gian tư vấn, chăm sóc Hay muốn giới thiệu sản phm mới, chia s thng tin với khách hàng, bạn có th kch hoạt tnh gửi inbox hàng loạt Cấu tạo Chatfuel: Flows: phần ta có th kết nối website tạo nt chat web, comment Fanpage s chuyn thẳng trc tiếp thành Inbox Hình 2.4.2 Flows of Chatfuel Automate: Phần ta có th thiết lp câu trả li xây dng tnh c th cung cấp thng tin sản phm mà 11 Hình 2.4.3 Automate of Chatfuel Blocks: Phần giống Entities bên Dialogflow nhiên phần lại có mt số nhược đim khng linh hoạt thiếu logic Hình 2.4.4 Blocks of Chatfuel Set Up AI: Phần cho php bạn thiết lp tnh c th mà khách hàng trả li khng có kịch tư vấn khách hàng ca bạn, chatbot s t hiu đưa câu trả li cho trưng hợp Đây vùng mà Bot có th t học hi thng minh ngày thng qua tnh thc tiễn 12 Hình 2.4.5 Setup AI of Chatfuel Configure: Phần cho php bạn cài đt kết nối với Fanpage mà bạn muốn kết nối Ngồi ra, bạn hồn tồn có th ngt kết nối với Fanpage mà bạn muốn Bên cạnh đó, bạn có th cài đt mi gi khác đ việc gửi tin cho khách hàng dễ dàng Hình 2.4.6 Config of Chatfuel 2.5 Sơ lược janis Janis mt phần mềm mi trưng liên kết gia Dialogflow Chatfuel, sử dng đ xây dng chatbot. Nó gip kết nối trc tiếp gia Dialogflow Chatfuel, cho php nhà phát trin chatbot sử dng tnh chức ca hai tảng đ tạo chatbot thng minh tương tác với ngưi dùng mt cách t đng 13 Janis cung cấp mt giao diện dễ sử dng đ cấu hnh quản lý cuc tr chuyện, h trợ tnh truy vấn API xử lý ngn ng t nhiên (NLP) đ tạo trả li t đng cho chatbot Hình 2.5.1 Janis Trong giao diện janis có mt số tnh chng ta cần ch ý như: - Select Bot: Kết nối với Chatbot đ xây dng Dialogflow đ đưa vào Janis Việc gip bạn có th sử dng tnh ca Janis đ quản lý cuc tr chuyện xử lý yêu cầu ca ngưi dùng với Chatbot ca mnh xây dng tảng Dialogflow 14 Hình 2.5.2 Select Box of Janis - Chatfuel: Chọn Chatfuel đ tch hợp Janis với Chatfuel Việc tch hợp Janis với Chatfuel gip ta tạo mt chatbot mạnh m, hiệu nâng cao trải nghiệm ca ngưi dùng 15 Hình 2.5.3 Chatfule of Janis - Custom Integration: Nhn đưng link đ liên kết tới JSON API Chatfuel Block Việc gip ta tch hợp d liệu từ Chatfuel vào ứng dng hoc website ca mnh mt cách dễ dàng tăng tnh tương tác ca Chatbot Hình 2.5.4 Custom Integration of Janis 16