Các phương tiện thông tin đại chúng cũng liên tục sản xuất những chương trình, video, phát thanh với nội dung nâng cao ý thức, hiểu biết của người dân về những vấn đề liên quan đến Covid
Trang 2DANH SÁCH THÀNH VIÊN
Nguyễn Cát Tường An 23A4040003 xây kịch
bản, làm word, hỗ trợ chạy bot, sửa lỗi, tạo video.
34
liên kết chatfuel với facebook, sửa lỗi bot xây kịch bản, làm word
35
xây kịch bản, hỗ trợ sửa entiti và Intents.
31
Trang 3Link Fanpage: Trung Tâm Y Tế
Trang 4Chương 1: Giới thiệu bài toán
Lý do lựa chọn đề tài
Chatbot là một chương trình máy tính hoặc trí thông minh nhân tạo tương tác với con người bằng ngôn ngữ tự nhiên, thực hiện cuộc trò chuyện thông qua một giao diện dưới dạng tin nhắn hoặc âm thanh Thuật ngữ “ChatterBot” ban đầu được đặt bởi Michael Mauldin đầu tiên vào năm 1994 Chatbot còn được gọi là Conversational Agents hay Dialog Systems Các chatbot được thiết kế một cách thuyết phục con người cư xử như một đối tác đàm thoại Theo cách tương tác mà chúng tương tác với người dung, các chatbot thường được chia làm hai loại: âm thanh và tin nhắn Các chatbot được thiết kế phức tạp dựa trên nền tảng xử lý ngôn ngữ tự nhiên, nhưng cũng có nhiều hệ thống khác đơn giản
Trang 5hơn bằng cách quét từ khoá trong đầu vào, sau đó trả lời với khoá phù hợp nhất hoặc mẫu từ ngữ tương tự nhất trong cơ sở dữ liệu.
Hiện nay phần lớn các chatbot đều thực hiện truy cập thông qua các trợ lý ảo như trợ lý Google và Amazon Alexa, dưới ứng dụng tin nhắn như Facebook Massenger, Wechat hoặc thông qua các ứng dụng và trang web của các tổ chức riêng lẻ Sự phát triển của trí tuệ nhân tạo tạo điều kiện để chatbot phát triển nhanh chóng và tạo ra một hệ sinh thái bot tương tự hệ sinh thái ứng dụng Chatbot được sử dụng trong rất nhiều công việc như trong việc chăm sóc khách hàng (cung cấp thông tin sản phẩm, đưa ra các thông tin gợi ý…), quản lý hàng tồn, sắp xếp lịch, tra cứu dữ liệu y tế, chăm sóc sức khoẻ Chatbot giúp tối ưu hoá năng suất, giảm thiểu chi phí thông qua chăm sóc khách hàng, chăm sóc sứckhoẻ, đời sống con người
Trong bối cảnh dịch bệnh Covid – 19 vẫn còn diễn biến khá phức tạp, số ca mắcmới vẫn đang ở mức cao Chính phủ đã có những biện pháp thiết thực để tuyên truyền đến người dân những quy tắc trong phòng chống dịch bệnh Các phương tiện thông tin đại chúng cũng liên tục sản xuất những chương trình, video, phát thanh với nội dung nâng cao ý thức, hiểu biết của người dân về những vấn đề liên quan đến Covid – 19 Tuy nhiên không phải ai cũng có cơ hội tiếp cận với những nguồn thông tin bổ ích đó Có thể là do nhận thức của mọi người về dịch bệnh còn chưa cao, tâm lý chủ quan, coi thường sự nguy hiểm của chúng nên không thường xuyên chú ý đến những thông tin quan trọng đó Mặc dù tỉ lệ người dân sở hữu các thiết bị di động, điển tử đang ở mức cao, hầu như người dân nào cũng sở hữu một chiếc smartphone để sử dụng hằng ngày Họ hoàn toàn
có thể tiếp cận những thông tin liên quan như cách thức phòng chống và điều trịCovid – 19 thông qua các công cụ tìm kiếm trên internet Tuy nhiên do tâm lý không muốn mất nhiều thời gian tìm hiểu mà vẫn có cho mình những thông tin hữu ích nên lượng thông tin mà người dân tiếp cận được còn hạn chế
Trang 6Trên cơ sở đó, với mong muốn hỗ trợ người dân mọi lúc, mọi nơi, nhóm chúng
em tạo ra một chương trình Chatbot để hỗ trợ người dân trong việc tìm hiểu, nắm bắt được những thông tin cần thiết nhất về đại dịch Covid -19 giúp người dân nâng cao ý thức phòng chống dịch để đất nước sớm vượt qua thời kì khó khăn, tiến tới phục hồi lao động, sản xuất đưa đất nước phát triển sau đại dịch.KỊCH BẢN CHATBOT
2.1 Giới thiệu trang Fanpage
Dựa trên ý tưởng xây dựng Chatbot hỗ trợ trong phòng chống dịch, nhóm chúng
em đã tạo một Fagepage trên ứng dụng Facebook với tên gọi “ Trung tâm y tế” Ngoài tính năng Chatbot, trên fanegage còn liên tục cập nhật những thông tin quan trọng bàn hành bởi Bộ Y tế Việt Nam để người dùng nắm bắt nhanh
Trang 72.3.1 Tư vấn khi bị dương tính với covid - 19
Intents cha: iduongtinh
- Intents con cấp 1: iduongtinh – thucpham: Khi bệnh nhân hỏi về thực phẩm nên dùng khi bị dương tính covid – 19
+ Intents con cấp 2: iduongtinh – thucpham – protein: Khi bệnh nhân hỏi
về thực phẩm chứa protein
Trang 8+ Intents con cấp 2: iduongtinh – thucpham – chất béo: Khi bệnh nhân hỏi về thực phẩm chứa chatbeo.
+ Intents con cấp 2: iduongtinh – thucpham – traicayvarau: Khi bệnh nhân hỏi về thực phẩm chứa trái cây và rau
+ Intents con cấp 2: iduongtinh – thucpham – selen: Khi bệnh nhân hỏi vềthực phẩm chứa selen
+ Intents con cấp 2: iduongtinh – thucpham – nuoc: Khi bệnh nhân hỏi vềthực phẩm chứa nước
+ Intents con cấp 2: iduongtinh – thucpham – thaoduoc: Khi bệnh nhân hỏi về thực phẩm chứa thảo dược
- Intents con cấp 1: iduongtinh – tam: Khi bệnh nhân hỏi khi bị dương tính covid – 19 có được tắm không và tắm như thế nào
- Intents con cấp 1: iduongtinh – dieutri: Khi bệnh nhân hỏi cách điều trị khi bị dương tính covid – 19
+ Intents con cấp 2: iduongtinh – dieutri – thuoc: Khi bệnh nhân hỏi cách điều trị bằng thuốc sau khi hỏi cách điều trị
+ Intents con cấp 2: iduongtinh – dieutri – xonghoi: Khi bệnh nhân hỏi cách điều trị bằng xông hơi sau khi hỏi cách điều trị
- Intents con cấp 1: iduongtinh – trieuchung: Khi bệnh nhân hỏi về các triệu chứng khi bị dương tính covid – 19
+ Intents con cấp 2: iduongtinh – trieuchung – matvigiac: Khi bệnh nhân muốn biết thêm về triệu chứng mất vị giác
Trang 9+ Intents con cấp 2: iduongtinh – trieuchung – khotho: Khi bệnh nhân muốn biết thêm về triệu chứng khó thở
+ Intents con cấp 2: iduongtinh – trieuchung – ho: Khi bệnh nhân muốn biết thêm về triệu chứng ho
+ Intents con cấp 2: iduongtinh – trieuchung – sốt: Khi bệnh nhân muốn biết thêm về triệu chứng sốt
+ Intents con cấp 2: iduongtinh – trieuchung – trieuchungnang: Khi bệnh nhân bị triệu chứng nặng và muốn biết thêm thông tin
2.3.1.1 Intents cha: iduongtinh
+ Training Phases:
+ Các entities liên quan
Trang 10Trong đó entities cần tạo thêm là:
+ Responses:
2.3.1.2 Intents cấp 1: iduongtinh – thucpham:
Trang 11+ Training Phases:
+ Các entities liên quan
Trong đó entities cần tạo thêm là:
+ Responses:
2.3.1.3
Trang 12a, Intents con cấp 2: iduongtinh – thucpham – protein
+ Training Phases:
+ Các entities liên quan:
Trong đó entities cần tạo thêm là:
+ Responses:
Trang 13b, Intents con cấp 2: iduongtinh – thucpham – chất béo
Trang 14Trong đó entities cần tạo thêm là: Dùng chung eloaithucpham trong Intents iduongtinh– thucpham - protein
Trang 15f, Intents con cấp 2: iduongtinh – thucpham – thaoduoc
Trang 16+ Training Phases:
+ Các entities liên quan:
Trong đó entities cần tạo thêm là:
+ Responses:
2.3.1.4 Intents con cấp 1: iduongtinh – trieuchung
Trang 17+ Training Phases:
+ Các entities liên quan:
Trong đó entities cần tạo thêm là:
+ Responses:
2.3.1.5
a, Intents con cấp 2: iduongtinh – trieuchung – matvigiac
Trang 18+ Training Phases:
+ Các entities liên quan:
Trong đó entities cần tạo thêm là:
+ Responses:
b, Intents con cấp 2: iduongtinh – trieuchung – khotho
Trang 222.3.1.6 Intents con cấp 1: iduongtinh – dieutri
+ Training Phases:
+ Các entities liên quan:
Trong đó entities cần tạo thêm là:
+ Responses:
Trang 232.3.1.7
a, Intents con cấp 2: iduongtinh – dieutri – thuoc
+ Training Phases:
+ Các entities liên quan:
Trong đó entities cần tạo thêm là:
+ Responses:
Trang 24b, Intents con cấp 2: iduongtinh – dieutri – xonghoi
+ Training Phases:
+ Các entities liên quan: Giống entities của Intents iduongtinh – dieutri - thuoc
Trong đó entities cần tạo thêm là: Dùng chung entities của Intents iduongtinh – dieutri
Intents cha: iphongchong
- Intents con cấp 1: iphongchong – ra ngoai: Khi người dân muốn biết các biện phápphòng tránh khi đi ra ngoài
Trang 25a, Intents cha: iphongchong+ Training Phases:
+ Các entities liên quan:
trong đó entities cần tạo thêm là:
Trang 26+ Responses:
b, Intents con cấp 1: iphongchong – ra ngoai+ Training Phases:
+ Các entities liên quan:
trong đó entities cần tạo thêm là:
Trang 27+ Responses:
2.3.3 Tư vấn khi là tiếp xúc gần người bị dương tính Covid – 19
Intents: itiepxucgan
+ Training Phases:
+ Các entities liên quan:
trong đó entities cần tạo thêm là:
+ Responses:
Trang 282.4 Kết nối với Fanpage
Để kết nối Bot của nhóm với Fanpage “ Trung tâm Y tế” chúng em đã kết nối BOT( của Dialog Flow) với CHATFUEL thông qua công cụ Janis
2.4.1 Kết nối Janis trên Chatfuel
Bước 1: Tạo một Block có tên Janis
Bước 2: Kết nối với Janis bằng URL Janis cung cấp
Bước 4: Chọn Test the Request -> Nếu xuất hiện “ 200OK” nghĩa là Janis được kết nối với Chatfuel
Trang 292.4.2 Welcome message
Với khách hàng mới truy cập vào Fanpage cuôi hội thoại sẽ được bắt đầu khi khách chọn “ Bắt đầu” Khi đó Bot sẽ tự động gửi lời chào đến người dùng, cung cấp một số thông tin cơ bản về Trung tâm và gợi ý cho người dùng một số gợi ý cho khách
Trang 302.4.3 Default Answer
Với những phản hồi của khách hàng mà Bot không nhận dạng được Chatfuel sẽliên kết với những câu trả lời đã được đưa vào trong DialogFlow bởi block Janis
Trang 312.4.4 Tạo các Block liên quan
A Block Phòng chống
- Block đưa đến cho người dùng những hình ảnh minh họa về các quy tắc trong phòng chống dịch được Chính phủ ban hành
Trang 32- Tạo Keyword phòng chống liên kết giữa Block Janis và Block Phòng chống.
B Block Tiếp xúc gần
- Tạo Block “ Tiếp xúc gần”
- Tạo Keyword “ Tiếp xúc gần” liên kết block Janis và block Tiếp xúc gần
Trang 33C Block Dương tính
- Tạo block “Dương tính”
Trường hợp khách hàng phản hồi “dương tính” Bot sẽ dẫn tới một block Thông tin F0 để người dùng khai báo thông tin cá nhân
- Thông tin của khách hàng sẽ được lưu lại và phản hồi để khách hàng xác nhận lại Đồng thời thông tin cũng được lưu về ứng dụng Google Sheet
để thuận lợi cho tra cứu, tìm kiếm
Trang 34- Đưa ra một số gợi ý và chỉ dẫn người dùng đến block Những điều cần biết F0.
D Tạo block Những điều cần biết F0
Trang 35Tạo 1 block gồm 1 Gallery tổng hợp 4 yếu tố quan trọng đối với những người bị mắc Covid – 19 Người dùng lựa chọn 1 trong 4 để tìm hiểu thông tin chi tiết.
E Tạo cách block liên quan của block “Những điều cần biết F0”
Trang 36- Tạo các Keyword cho từng block liên kết với block Janis để trả lời.
Trang 38MÔ PHỎNG MỘT SỐ ĐOẠN CHAT THỰC TẾ
1 Khi bắt đầu cuộc trò chuyện
2 Khi khách phản hồi dương tính
Trang 393 Người dùng muốn biết về triệu chứng
4 Người dùng chuyển hướng sang hỏi về thực phẩm Bot trả lời và gợi ý những lựa chọn khác
Trang 40ĐÁNH GIÁ
4.1Các tính năng của BOT
Dựa trên những tính năng tích hợp sẵn trên Chatfuel nhóm chúng em đã xây dựng Chatbot với một số tính năng cơ bản nhằm hỗ trợ người dùng trong quá trình tương tác với Page
- Khả năng ghi nhớ câu trả lời của khách:
- Cấp độ
- Tính năng ghi nhớ thông tin người dùng có kết quả dương tính với virus với các thông tin cơ bản như: Họ và tên, Số điện thoại và Địa chỉ Trên thực tế tại các trung tâm y tế, những thông tin của khách hàng được lưu
Trang 41lại trong GG Sheet giúp trung tâm dễ kiểm soát được số lượng, thông tin của người bệnh phục vụ trong những trường hợp cần thiết, khẩn cấp.
- Bot có khả năng cung cấp câu phản hồi nhanh thuận tiện cho người dùng
để tiếp tục cuộc hội thoại của mình
- Đưa ra phản hồi bằng hình ảnh:
4.2 Đánh giá ưu điểm và hạn chế của BOT
Với mong muốn giúp người dân có thể dễ dàng tìm hiểu, nắm bắt được những thông tin cần thiết về dịch bệnh Nhất là trong bối cảnh các lệnh giãn cách,
Trang 42phong tỏa đã không còn được áp dụng Người dân giờ đây nếu phát hiện mình nhiễm bệnh có thể tự thực hiện cách ly tại nhà mà không cần phải đến những trung tâm y tế, khu cách ly Chính vì thế mà người dân có nhu cầu được biết những kiến thức về virus để có cách phòng tránh và điều trị hiệu quả nhất Người dân hiện nay có thể gọi điện trực tiếp đến cơ sở y tế gần nơi mình sống
để xin tư vấn điều trị Covid -19 Tuy nhiên, do số lượng nhân viên y tế có hạn
mà tỷ lệ người mắc mới Covid – 19 vẫn đang ở mức cao nên cách thức hotline
đã gây ra sự quá tải tại các trung tâm y tế Mô hình Chatbot của nhóm em xây dựng lên với mong muốn tiếp cận được đến tất cả mọi người, những ai chưa hoặc đã mắc Covid – 19 muốn tìm hiểu về cách phòng ngừa và điều trị bệnh Đưa đến cho họ những thông tin nhanh chóng, chính xác, thiết thực nhất với mong muốn của người dân Cụ thể, chương trình đã đưa đến cho người dùng những thông tin hữu ích về các biện pháp phòng chống và điều trị bệnh Giải quyết những thắc mắc của khách hàng ngay lập tức, ngắn gọn, xúc tích và chínhxác như một nhân viên y tế thực sự Rút ngắn thời gian chờ đợi hoặc đôi khi là không được phản hồi của khách hàng nếu gọi điện trực tiếp đến trung tâm y tế Nhân viên y tế cũng được giảm tải bớt áp lực khi không cần phải liên tục trực điện thoại mà các thắc mắc của mọi người vẫn được giải quyết chi tiết
Tuy nhiên, chương trình chatbot của nhóm chúng em vẫn có những hạn chế nhấtđịnh về khả năng trả lời những vấn đề của khách hàng Khả năng nhận diện tin nhắn của khách hàng và trả lời vẫn dừng lại ở dạng văn bản mà không thể nhận diện hay đưa ra phản hồi dứoi dạng Voicechat Một số câu hỏi của khách hàng
đã gây ra khó khăn cho chương trình khi Bot không nhận diện được từ khóa nếu khách hàng đặt ra những câu hỏi nằm ngoài những gì đã được thiết kế sẵn
Do vậy mà đôi khi các câu trả lời không chính xác, không đúng với yêu cầu của người dùng Cách thức trả lời còn máy móc chưa đem lại cảm giác tự nhiên
Trang 43Tài Liệu Tham Khảo
[1] Võ Tuấn Hải [2021] Chatfuel là gì ? Hướng dẫn tạo và sử dụng Chatfuel chitiết
[2] Cv.com.vn [2020] Hướng dẫn sử dụng Chatfuel cho Facebook mới nhất2020