1. Trang chủ
  2. » Luận Văn - Báo Cáo

Kết nối rasa AI chatbot và facebook messenger với data FAQ techcombank

33 442 2

Đ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 33
Dung lượng 3,68 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Kết nối rasa AI chatbot và facebook messenger với data FAQ techcombank Cách tạo chatbot đơn giản bằng RasaTạo data sử dụng trong train dữ liệuTrain và test chatbotKết nối chatbot với facebook messenger

Trang 1

Kết nối Rasa AI Chatbot và Facebook Messenger với data FAQ

Techcombank

Giảng viên hướng dẫn : ThS Trần Sơn Hải

Sinh viên thực hiện: Võ Ngọc Quỳnh Mai (42.01.104.242)

Trang 2

Giới thiệu đề tài

Sử dụng Rasa để xây dựng trợ lý hỏi đáp FAQ Techcombank và kết nối với Facebook Messenger

Về phần xây dựng trợ lý hỏi đáp FAQ Techcombank:

● Cài đặt Rasa

● Chuẩn bị dữ liệu FAQ Techcombank

Về phần kết nối với Facebook Messenger, thiết lập:

● Facebook Fanpage

● Facebook App

● Rasa Credentials

● Webhook (ngrok)

Trang 3

Nội dung chính

1. Giới thiệu về Rasa và ứng dụng

2. Xây dựng trợ lý hỏi đáp FAQ Techcombank với Rasa

1. Cài đặt Rasa

2. Tạo project Rasa AI Chatbot đơn giản

3. Chuẩn bị dữ liệu FAQ Techcombank

4. Train data và chạy thử trên local

3. Kết nối Rasa AI Chatbot với Facebook Messenger

4. Demo

Trang 4

1 Giới thiệu về Rasa và ứng dụng

Rasa là framework về machine learning mã

nguồn mở hỗ trợ việc xây dựng chatbot , trợ lý

Trang 5

2 Xây dựng trợ lý hỏi đáp FAQ Techcombank với Rasa

2.1 - Cài đặt Rasa

2.2 - Tạo project Rasa AI Chatbot đơn giản

2.3 - Chuẩn bị dữ liệu FAQ Techcombank

2.4 - Train data và chạy thử trên local

5

Trang 6

2.1 Cài đặt Rasa

Cần cài đặt trước:

Microsoft VC++ Compiler

Trang 7

Cài đặt NLU Pipeline Dependencies

2.1 Cài đặt Rasa

Spacy |

Tensorflow |

MITIE |

Trang 8

Tạo mới project:

rasa init no-prompt

2.2 Tạo project Rasa AI Chatbot đơn giản

Trang 9

2.3 Chuẩn bị dữ liệu FAQ Techcombank

9

Trang 10

NLU - Chọn Pipeline (config.yml)

Rasa cung cấp cho ta 2 phương pháp chính xây dựng dữ liệu trainning cho bot:

Trang 11

NLU - Chọn Pipeline (config.yml)

11

Trang 12

NLU - Training data format (data/nlu.md)

Trang 13

NLU - Training data format (data/nlu.md)

13

Trang 14

Core - Stories (data/stories.md)

Lên kịch bản (stories) hành động cho chatbot:

Mỗi stories gồm 1 hoặc nhiều cặp ý định người dùng - hành động của bot (intent - action).

Mỗi ý đinh người dùng (intent) có thể có 1 hoặc nhiều hành động của bot (action)

Trang 15

Core - Stories (data/stories.md)

15

Trang 16

Core - Domain (domain.yml)

- text: “Mẫu tin bot trả lời 1”

- text: “Mẫu tin bot trả lời 2”

- text: “Mẫu tin bot trả lời 1”

- text: “Mẫu tin bot trả lời 2”

-

Liệt kê các ý định người dùng (intents)

Liệt kê các hành động của bot (actions)

Định dạng các hành động bằng các mẫu tin trả lời (templates)

Trang 17

Core - Domain (domain.yml)

17

Trang 18

2.4 Train data và chạy thử trên local

Train data: rasa train

Chạy thử: rasa shell

Train data: rasa train

Chạy thử: rasa shell

Trang 19

3 Kết nối Rasa AI Chatbot với Facebook Messenger

Các bước tạo kết nối:

● Tạo, thiết lập Facebook App và Rasa Credentials

● Tạo local webhook ngrok và run chatbot

● Kiểm thử chatbot trên facebook messenger

19

Trang 20

Tạo Facebook page

Trang 21

Tạo Facebook app

21

Trang 22

Kích hoạt Messenger

Trang 23

Tạo mã truy cập Facebook page

23

Trang 24

Đăng ký webhooks

Trang 25

Đăng ký webhooks

25

Trang 26

Thiết lập Rasa file credentials.yml

Trang 27

Chạy rasa project với file credentials vừa chỉnh

27

Trang 28

Tạo tài khoản và tải ngrok

Trang 29

Chạy “ngrok http 5005”

29

Trang 30

Test chatbot

Trang 31

4 Demo

31

Source code + data + slide: https://github.com/vnqmai/FAQ-Techcombank-Chatbot

Video demo: https://youtu.be/dRlfpddmfXk

Trang 32

5 Tài liệu tham khảo

[1] Connecting Rasa AI chatbot to Facebook Messenger

https://medium.com/@tatiana.parshina/connecting-rasa-ai-chatbot-to-facebook-messenger-6d024e642dbd

[2] Rasa documents

https://rasa.com/docs/getting-started/

https://rasa.com/docs/rasa/

Trang 33

Cảm ơn Thầy và các bạn đã lắng nghe!

33

Ngày đăng: 07/12/2019, 01:08

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w