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

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 trên yêu cầu khách hàng

16 21 0

Đ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

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 thi đại cng nghệ số phát trin th ngưi lại thch giao tiếp nhiều mạng x hi Thêm vào đó, s phát trin bùng nơ ứng dng nhn tin đ phần thc đy s tăng trưng ca tảng chatbot Đc biệt xu hướng chuyn dịch phát trin AI chatbot có khả hi thoại, xử lý nhng tương tác phức tạp với khách hàng  Việt Nam, chatbot đ bt đầu áp dng  mt số lnh vc chăm sóc khách hàng, mua sm trc tuyến, trả li thng tin ngân hàng, y tế Chatbot tch hợp sử dng nhiều ứng dng Facebook, Instagram, Zalo, Website, Facebook coi mt kênh bán hàng v hiệu  bi giới tr ngày thch sử dng mạng x hi Điều nôi bt  Facebook  ứng dng Facebook Messenger - mt nhng ứng dng nhn tin phô  biến giới Nó cho php nhn tin cn cho php gọi điện thoại hoc gọi video miễn ph cách sử dng chức đơn giản Nh mà Facebook Messenger đ tr thành mt kênh kết nối doanh nghiệp với khách hàng v hiệu tảng cửa hàng tch hợp đ sử dng chatbot nhiều Trong hoạt đng kinh doanh nhà hàng, dịch v chăm sóc khách hàng cng việc quan trọng Sử dng chatbot đ tương tác t đng với khách hàng qua tảng số mt xu hướng tất yếu ca cửa hàng Khách hàng lun mong đợi nhân viên nhà hàng có th cung cấp cho họ nhng h trợ  kịp thi Chatbot gip giảm thi gian ch đợi ca khách hàng tối ưu chăm sóc khách hàng cũ Bng việc trợ gip khách hàng kịp thi, dù nhng câu hi đơ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 phc v chuyên nghiệp ghi đim với khách hàng Chatbot khng ch mang lại nhng trải nghiệm tch cc cho khách hàng, mà cn gip cửa hàng gn kết với khách hàng, thc đ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 hiu sâu chatbot tnh ca BOT việc kinh doanh bán hàng, nhóm em đ định chọn đề 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” đ 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 trnh, hiu thêm nhng cng c đ xây dng nên mt chatbot có th sử dng thc 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 mt nhng địa ch m thc đáng ch ý cho nhng tn đồ yêu thch đồ ăn Hàn Quốc Hà Ni Với menu  phong ph đa dạng ăn truyền thống Hàn Quốc m cay,  bibimbap, kimbap, lu tokbokki, bạn s có hi thưng thức nhng ăn đm chất Hàn Quốc Hiện tại, Mukbang - Đồ ăn Hàn Quốc đ có s Hà Ni, 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 khng ăn  đc biệt với cửa hàng đồ ăn nhanh Mukbang - đồ ăn Hàn Quốc, vy 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  phm, khng trc tiếp tiếp xc với nhân viên khách hàng cn quan tâm đến thái đ ca nhân viên tư vấn, thi gian giao hàng, nhng s ca cửa hàng đề thi gian giao hàng nhanh có th Việc đt hàng online, đi hi khách hàng phải truy cp vào trang web chnh thức ca Mukbang - đồ ăn Hàn Quốc đ xem loại sản phm, giá cả, chi ph giao hàng, thng tin s, gi làm việc, thi gian giao hàng hoc có thc mc th phải gọi điện cho nhân viên tư vấn h trợ Việc tốn thi gian đi cn gây ảnh hưng đến trải nghiệm mua hàng online ca khách hàng nhân viên khng th h trợ lp tức lc, nơi   Do vy việc tạo mt trang web có th gip khách hàng mua hàng nhanh thun tiện nhất, đồng thi giải đáp thc mc ca khách hàng lp tức đ tăng trải nghiệm khách hàng mt điều cần thiết 2.3 Giải pháp cách thức xử lý Từ nhng 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 dng Chatbot fanpage cho tảng facebook đ có th đưa đến cho khách hàng mt trải nghiệm mua hàng online tốt qua việc có th giải đáp hầu hết câu hi ca khách hàng sản phm mt cách tức th, gip khách hàng có th đt hàng mt cách nhanh thun tiện Việc xây dng Chatbot cn có th ct giảm bớt chi ph việc thuê nhân viên tư vấn gip 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 hnh ảnh, lng tin ca khách hàng, điều có ý ngha doanh nghiệp làm lnh vc thc phm Mukbang – đồ ăn Hàn Quốc Chương II: Cơ sở lý thuyết Sơ lược chatbot Chatbot mt hnh thức th sơ ca tr tuệ nhân tạo, chạy chương trnh máy tnh ngưi tạo đ tương tác với ngưi qua hnh thức văn bản, giọng nói, ảnh… đ xử lý tnh trả li câu hi thng qua mt tr tuệ nhân tạo đ lp trnh sẵn Có nhiều cng c h trợ cho Chatbot Dialogflow, Wit.ai, Google Natural Language APL Thng thưng Chatbot sử dng qua phần mềm chat đ nhn tin Chatbot phát trin da kịch có sẵn học hi qua trnh tương tác trnh tương tác Các câu hi đt ra, Chatbot sử dng hệ thống xử lý ngn ng t nhiên (Natural Language Processing) đề phân tch d liệu sau chng la chọn thut toán học máy đ đưa loại phản hồi, chng s d đoán phản hồi chnh xác có th Với nhng câu hi khng   th trả li được, Chatbot s b qua s đồng thi t học hi đ áp dng cho cuc tr chuyện sau V d: Chatbot tiêu biu biết đến Siri ca Apple Ch bng câu lệnh đ cài đt sẵn cho máy, có th t đng bt ứng dng mnh vừa nói hoc gọi Siri đ trả li nhng câu hi mà mnh lp trnh sẵn… Khi bạn đ hi Siri mt câu đơn giản v d “Siri hm tri đ?” bạn đ làm việc với chatbot  Cấu tạo ca Chatbot gồm có ba phần bao gồm: s d liệu, lớp ứng dng, quyền truy cp vào API giao diện đồ hoa ngưi dùng - Cơ s d liệu: Nơi lưu tr thng tin, d liệu ni dung chatbot - Tầng ứng dng: Đóng vai tr cửa sơ dành cho hoạt đng xử lý trnh ứng dng, biu diễn nhng dịch v h trợ trc tiếp ứng dng ngưi dùng, chẳng hạn phần mềm chuyn tin, truy nhp s d liệu email… - Giao diện lp trnh ứng dng (API): mt giao diện mà mt hệ thống máy tnh hay ứng dng cung cấp đ cho php yêu cầu dịch v có th tạo từ chuwong trnh máy tnh khác, cho php d liệu có th trao đôi qua lại gi chng Hiện nay, chatbot đa dạng có th lược nhng loại chnh sách sau đây: Chatbot cho việc Sales: Chatbot cho sale hay sử dng nhng cửa hàng lớn hay nhng trung tâm chăm sóc khách hàng đ trả li nhng câu hi 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 cn Loại th hoạt đng da khung kịch soạn sẵn Nó  bt đầu hoạt đng sau khách hàng đt câu hi th AI s nhng chọn la có liên quan tới Từ đó, khách hàng chọn mc phù hợp với nhu cầu tm kim ca thân Khi khách hàng chọn xong, Bot s đưa câu trả li thch hợp với thng tin ngưi dùng cấp Tuy   nhiên, Bot có nhược đim khng trả li nhng câu hi khng lp trnh sẵn Chatbot hoạt động dựa từ khóa:  Chatbot d dàng xử lý câu hi ca ngưi dùng nh việc áp dng Học Máy hay Machine Learning C th, Bot s huấn luyện với loạt từ, cm từ có s liên quan với câu hi Từ Bot có th nm nhu cầu ca khách họ đt nhng câu hi có liên quan tới b từ khóa Khi đ thc nhng bước trên, Bot s cho nhng kết hợp lý- mt nhng ưu đim so với nhng câu trả li rp khun ca nhng loại bot đ k  Chatbot da theo mt quy trnh định: 1, Translator: câu hi/yêu cầu ca user s quy ngn ng lp trnh đ máy tnh có th hiu Trên s đó, máy tnh s tiếp nhn mt cách chnh xác nhng cng việc cần hoàn thành 2, Processor: AI s vào phân tch giải câu hi đ nhn từ  bước Translator  3, Respondent: Sau hoàn thành bước th máy tnh s đưa đáp án thch hợp nên tảng ca social platform,  messenger => Nhng ưu đim tiêu biu ca Chatbot - Đ tin cy cao, có th h trợ 24/7 hoàn toàn toàn thay ngưi đ ph trách khối lượng cng việc không lồ - Chatbot dễ dàng vượt xa ngưi tốc đ phản hồi đ chnh xác hiệu suất làm việc - Chatbot có th tạo nên bi đa dạng loại ngn ng lp trnh - Dễ dàng lưu tr nhng d liệu, kiến thức đ thu thp từ trước đề tr nên thng minh, gần gũi theo thi gian  Nhng cng c h trợ Chatbot nơi tiếng có th k đến Dialogflow, Chatfuel, Janis… Sơ lược Dialogflow Dialogflow mt dịch v Google cung cấp nhm gip lp trnh viên có th dễ dàng việc lp trnh sản phm có giao tiếp với ngưi dùng thng qua đoạn hi thoại   Dialogflow sử dng tr tuệ nhân tạo (AT) gip phân tch ngn ng t nhiên đề hiu ý định ca ngưi dùng trch xuât thng tin hu ch  phù hợp với ý định ca ngưi dùng Có v cn mơ hồ nh, vy chng ta hy xem qua v d nh! Dialogflow hoạt đng da vào Intents, Entity Contexts Intents ý định cuối từ ngưi dùng truyền trc tiếp tới bot Intents có th có bc hoc nhiều bc với quan hệ “cha - con”, theo l th intents “con” s ph thuc vào intents “cha” ca Entities mt chế ca Dialogflow gip xác định trch xuất đ liệu cần thiết từ yêu cầu ca ngưi dùng Trong Intent gip Agent có th hiu mc đch, ý định ca ngưi dùng th Entity có thê gip Agent trch xuất nhng thng tin ch tiết c th ca câu truy vần V d: câu nói “có bán cafe khng shop” ca ngưi dùng th “có  bán caf nha” có th xem mt Entity tư vần s kch hoạt Intent iTuVan Mt Entities bao gồm: + Loại Entity: định ngha loại thng tin mà ta muốn trch xuất từ câu truy vấn ca ngưi dùng + Phần tử Entity: mi loại Entity s có nhiều phần tử, mi phần tử cung cấp mt tp từ hoc cm từ coi tương đương + Các từ đồng ngha giá trị tham chiếu với Entity: mt vài phần tử Entity có nhiều từ hoc cm từ mà có ngha tương đương nhau, với nhng Entity ta cần cung cấp mt giá trị tham chiều mt hoc nhiều từ, cm từ đồng ngha 2.4 Sơ lược Chatfuel 10    Hình 2.4.1 Chatfuel  Chatfuel mt loại Chatbot phát trin với mt loạt tnh như: Trả li tin nhn t đng, gửi tin nhn hàng loạt, chăm sóc, quản lý danh sách khách hàng Với nhng s h trợ này, bạn hồn tồn có th xây dng mt kịch trả li tin nhn hoàn toàn t đng với khách hàng Qua rt ngn thi gian tư vấn, chăm sóc Hay muốn giới thiệu sản phm mới, chia s thng tin với khách hàng, bạn có th kch hoạt tnh 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 nt chat web, comment Fanpage s chuyn thẳng trc tiếp thành Inbox  Hình 2.4.2 Flows of Chatfuel  Automate: Phần ta có th thiết lp câu trả li xây dng tnh c th cung cấp thng tin sản phm 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ó mt số nhược đim khng linh hoạt thiếu logic  Hình 2.4.4 Blocks of Chatfuel  Set Up AI: Phần cho php bạn thiết lp tnh c th mà khách hàng trả li khng có kịch tư vấn khách hàng ca bạn, chatbot s t hiu đưa câu trả li cho trưng hợp Đây vùng mà Bot có th t học hi thng minh ngày thng qua tnh thc tiễn 12    Hình 2.4.5 Setup AI of Chatfuel  Configure: Phần cho php 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 ngt kết nối với Fanpage mà bạn muốn Bên cạnh đó, bạn có th cài đt mi 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 mt phần mềm mi trưng liên kết gia Dialogflow Chatfuel, sử dng đ xây dng chatbot. Nó gip kết nối trc tiếp gia Dialogflow Chatfuel, cho  php nhà phát trin chatbot sử dng tnh chức ca hai tảng đ tạo chatbot thng minh tương tác với ngưi dùng mt cách t đng 13   Janis cung cấp mt giao diện dễ sử dng đ cấu hnh quản lý cuc tr chuyện, h trợ tnh truy vấn API xử lý ngn ng t nhiên (NLP) đ tạo trả li t đng cho chatbot  Hình 2.5.1 Janis Trong giao diện janis có mt số tnh chng ta cần ch ý như: - Select Bot: Kết nối với Chatbot đ xây dng Dialogflow đ đưa vào Janis Việc gip bạn có th sử dng tnh ca Janis đ quản lý cuc tr chuyện xử lý yêu cầu ca ngưi dùng với Chatbot ca mnh xây dng tảng Dialogflow 14    Hình 2.5.2 Select Box of Janis - Chatfuel: Chọn Chatfuel đ tch hợp Janis với Chatfuel Việc tch hợp Janis với Chatfuel gip ta tạo mt chatbot mạnh m, hiệu nâng cao trải nghiệm ca ngưi dùng 15    Hình 2.5.3 Chatfule of Janis - Custom Integration: Nhn đưng link đ liên kết tới JSON API Chatfuel Block Việc gip ta tch hợp d liệu từ Chatfuel vào ứng dng hoc website ca mnh mt cách dễ dàng tăng tnh tương tác ca Chatbot  Hình 2.5.4 Custom Integration of Janis 16

Ngày đăng: 21/05/2023, 05:21

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w