Phát triển Chatbot

Một phần của tài liệu Học biểu diễn (representation learning) (Trang 34 - 39)

1. Giới thiệu Chatbot

Chatbots có một giao diện trò chuyện, người dùng theo nghĩa đen sẽ trò chuyện bằng tin nhắn với ứng dụng và vận hành ứng dụng theo cách đàm thoại, thay vì trực quan giao diện, bao gồm các nút và biểu tượng.

Các tập đoàn lớn như Facebook, Apple, Google, và Microsoft, đang dành những nguồn lực đáng kể để nghiên cứu các vấn đề liên quan đến bắt chước cuộc trò chuyện thực tế giữa người tiêu dùng và máy móc, với các mô hình kinh doanh khả thi về mặt thương mại.

2. Tại sao lại là Chatbot

Theo tạo chí Forrester: 85% thời gian của chúng ta trên thiết bị di động được chi cho các ứng dụng chính, chẳng hạn như e-mail và nền tảng nhắn tin.

Mọi công ty đều cố gắng xây dựng các ứng dụng để duy trì tiềm năng người tiêu dùng tương tác với sản phẩm và dịch vụ của họ.

Các yêu cầu thông thường của khách hàng có thể được giải quyết bằng chatbot mà không cần người thực sự.

3. Phân loại Chatbot

Mặc dù chatbot có thể được coi là một ứng dụng thực hiện cuộc trò chuyện với khách hàng cuối, các tác vụ và một vài ứng dụng liên quan được thực hiện bởi chatbot có thể được phân loại ở cấp độ cao hơn, theo các loại sau:

• Trả lời câu hỏi: Một lượt cho mỗi người dùng; hữu ích khi có câu trả lời được gắn nhãn.

- Các trường hợp sử dụng truy vấn sản phẩm

- Trích xuất thông tin người dùng

• Hoàn thành câu: Điền vào từ bị thiếu trong lời phát biểu tiếp theo trong hộp thoại

- Lập bản đồ sản phẩm phù hợp cho khách hàng

• Hộp thoại hướng mục tiêu: Trò chuyện với nhiệm vụ đạt được mục tiêu

- Thương lượng giá với khách hàng

• Hộp thoại trực quan: Các tác vụ có văn bản, hình ảnh và âm thanh

- Trao đổi hình ảnh với khách hàng và xây dựng suy luận về những hình ảnh đó

• Hộp thoại Chat: Cuộc trò chuyện không có mục tiêu rõ ràng, nhiều thảo luận hơn.

4. Yếu tố xây dựng 1 Chatbot.

Trước khi xây dựng 1 Chatbot, chúng ta nên trả lời các câu hỏi sau: • Chúng ta sẽ giải quyết vấn đề gì với bot?

• Bot của chúng ta sẽ sống trên nền tảng nào?

- Facebook, Slack, Discord, Telegram, etc... • Máy chủ nào chúng ta sẽ sử dụng để lưu trữ bot?

- Heroku, máy chủ riêng,...

• Có nên bắt đầu bằng cách sử dụng các công cụ sẵn có?

5. Các bước tạo 1 chatbot với nền tảng Facebook messenger và Heroku. Heroku.

Bước 1: Tạo 1 trang Facebook.

Bước 2: Thêm chức năng gưi tin nhắn đến trang.

Hinh 2: Thêm nút gửi tin nhắn đến trang.

Bước 3: Truy cập https://developers.facebook.com/apps và tạo 1 ứng dụng mới.

Bước 4: Thêm Messenger vào ứng dụng từ bảng điều khiển.

Hinh 4: Bảng điều khiển ưng dụng facebook.

Bước 5: Lấy thông tin ứng dụng facebook và mã truy cập trang

- Từ trang Cài đặt, đi đến phần Tạo mã thông báo và chọn trang được tạo trong bước đầu tiên. Một hộp cảnh báo sẽ bật lên và yêu cầu cấp quyền.

Hinh 5: Tạo mã truy cập trang facebook

Hinh 6: Tạo mã thành công.

Một phần của tài liệu Học biểu diễn (representation learning) (Trang 34 - 39)

Tải bản đầy đủ (DOCX)

(49 trang)
w