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
bản, làm word, hỗ trợ chạy bot, sửa lỗi, tạo video.
liên kết chatfuel với facebook, sửa lỗi bot xây kịch bản, làm word
xây kịch bản, hỗ trợ sửa entiti và Intents.
Trang 3TIEU LUAN MOI download : skknchat@gmail.com
Trang 4Link Fanpage: Trung Tâm Y Tế
Trang 5Chươ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 6hơ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ức khoẻ, đờ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ắc mớ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 7Trê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 chóng
2.2 Kịch bản hình cây
Hình ảnh
2.3 Mô tả các bộ từ kháo Entity và Intent tương ứng
Các Intents
Trang 82.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 9+ 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 10+ 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 11Trong đó entities cần tạo thêm là:
+ Responses:
2.3.1.2 Intents cấp 1: iduongtinh – thucpham:
Trang 12+ Training Phases:
+ Các entities liên quan
Trong đó entities cần tạo thêm là:
+ Responses:
2.3.1.3.
Trang 13a, 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 14b, Intents con cấp 2: iduongtinh – thucpham – chất béo
Trang 15Trong đó entities cần tạo thêm là: Dùng chung eloaithucpham trong Intents iduongtinh– thucpham - protein
Trang 16f, Intents con cấp 2: iduongtinh – thucpham – thaoduoc
Trang 17+ 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 18+ 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 19+ 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 232.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 24a, 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 25b, 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áp phòng tránh khi đi ra ngoài
Trang 26a, Intents cha: iphongchong
+ Training Phases:
+ Các entities liên quan:
trong đó entities cần tạo thêm là:
Trang 27+ 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 28+ 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 292.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 302.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 312.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 322.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 33- 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 34C 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 35- Đư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 36Tạ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 37- Tạo các Keyword cho từng block liên kết với block Janis để trả lời.
Trang 39MÔ 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 403 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ữnglựa chọn khác
Trang 41ĐÁ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âydự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:
- 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 42lạ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 43phong 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ườidâ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ớimong 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ính xá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ủakhá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 44Tà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