Làm thế nào để bài viết

Cách xây dựng Chatbot với Dialogflow - Dialogflow Hướng dẫn

Gerardo Salandra
Tháng Hai 10, 2019

Theo dõi loạt video 3 phần này và xem cách một chủ doanh nghiệp nhỏ hư cấu học cách xây dựng Dialogflow Tổng đài viên, triển khai và thêm các tính năng bạn không thể sử dụng Dialogflow một mình. Này Dialogflow Hướng dẫn sẽ giúp bạn bắt đầu cuộc hành trình của mình. Nếu bạn thích một văn bản bằng văn bản hơn video, vui lòng xem bài viết của chúng tôi về: Sử dụng Rocketbots làm Dialogflow CRM.

Bài học rút ra

Đến cuối hướng dẫn 15 phút này, bạn sẽ có thể:

Phần 1:

  • Hiểu cách thực hiện Dialogflow (và các công cụ NLP khác) hoạt động
  • Tạo và sửa đổi ý định đúng cách
  • Xác định các câu hỏi khẩn cấp nhất của bạn
  • Kết nối Dialogflow đến nhiều kênh nhắn tin cùng một lúc

Phần 2:

  • Tạo ý định chào mừng & ý định dự phòng
  • Xác định các truy vấn mà bot của bạn không thể trả lời
  • Chuyển (bàn giao) cuộc trò chuyện cho một người nếu Dialogflow Không
  • Gửi thông báo qua email khi Dialogflow Đại lý không thành công

Phần 3:

  • Hot để đào tạo và cải thiện đại lý DF của bạn
  • Cách gửi chương trình phát sóng và cập nhật cho người dùng DF của bạn
  • Xây dựng tác nhân chụp thẻ tự động

Dialogflow Hướng dẫn Phần 1: Xây dựng một nền tảng cơ bản Dialogflow Người đại lý

Xây dựng một chatbot cơ bản và triển khai nó để Facebook Messenger

Chatbot là gì?

Chatbot là một chương trình hỗ trợ Trí tuệ nhân tạo có thể trả lời các câu hỏi tự động. Một số ứng dụng nhắn tin phổ biến mà bạn có thể đã biết bao gồm Facebook Messenger và WeChat. Mục đích chính là thu hút khách hàng và thu thập thông tin có giá trị.

Chờ đã, tại sao tôi cần một chatbot?

Hầu hết các câu hỏi của khách hàng mà bạn nhận được về cơ bản đều hỏi về cùng một loại câu hỏi: bạn có mở cửa vào cuối tuần không, bạn bán loại sản phẩm nào, v.v. Chúng chủ yếu là những câu hỏi có thể dễ dàng trả lời, nhưng sự lặp đi lặp lại và khối lượng của những câu hỏi này vẫn có nghĩa là đã đến lúc hết ngày của bạn (hoặc nhân viên của bạn) để giải quyết chúng. Theo dõi Học viện Chatbot Rocketbots và chúng tôi sẽ chỉ cho bạn cách bạn có thể tự động hóa phản hồi và hơn thế nữa.

Lập kế hoạch cho mục đích của Chatbot

1 Thu thập câu hỏi và câu hỏi thường gặp: Thu thập các câu hỏi thường gặp nhất. Các câu hỏi còn được gọi là biểu thức trong phát triển chatbot. Về cơ bản, các biểu thức đại diện cho mong muốn hoặc mục đích của người dùng.

2 Nhóm các ý định: Nhóm các câu hỏi thành các ý định tương ứng của chúng. Điều này là để nhóm các biểu thức theo mục đích mà người dùng có để có được một bộ danh mục sạch sẽ và có tổ chức hơn để xử lý. Sắp xếp chúng theo các ý định phổ biến nhất, chẳng hạn như giờ mở cửa, sản phẩm và vị trí để chatbot giải quyết.

3 Cung cấp câu trả lời: Cung cấp câu trả lời thỏa mãn từng ý định.

Xây dựng Chatbot trên DialogFlow

1. Tạo tài khoản: Truy cập vào một công cụ xây dựng chatbot miễn phí như DialogFlow và tạo một tài khoản.

2. Tạo đại lý: Truy cập trang tổng quan và nhấp vào "Thêm đại lý" ở trên cùng bên trái. Đặt tên cho tổng đài viên và đảm bảo tổng đài viên sử dụng đúng ngôn ngữ và múi giờ. Sau đó nhấp vào "Tạo".

3. Tạo ý định: Tạo ý định đầu tiên bằng cách nhấp vào "tạo ý định" ở trên cùng bên phải và đặt tên cho nó là "Giờ mở cửa". Tiếp tục bằng cách nhấp vào "Thêm cụm từ đào tạo" và nhập các biểu thức bạn đã thấy khách hàng hỏi trước đây và bất kỳ biểu thức nào khác mà bạn nghĩ rằng người dùng có thể nói để nhận được câu trả lời tương tự. Cách tốt nhất là sử dụng tối thiểu 20 biểu thức.

4. Tạo câu trả lời: Nhấp vào "thêm phản hồi" bằng cách cuộn xuống trang. Sau đó, thêm giờ làm việc của cửa hàng hoặc phản hồi tương ứng khác vào ý định của bạn. Lưu ý định ở trên cùng bên phải và lặp lại quy trình cho mỗi ý định trong số 2 ý định còn lại.

Bây giờ chatbot đã ở cấp độ cơ bản nhất và sẵn sàng để triển khai trên Facebook.

Triển khai Chatbot trên Facebook Messenger

1. Kết nối kênh với Rocketbots: Đi tới cài đặt Nền tảng Rocketbots. Nhấp vào nút "Thêm kênh" trong Cài đặt kênh và thêm Facebook làm kênh.

2. Kết nối Dialogflow đến Rocketbots: Đi tới cài đặt Nền tảng Rocketbots. Trong Tích hợp, bạn sẽ thấy Dialogflow là một trong những lựa chọn. Làm theo hướng dẫn được hiển thị ở đó.

Dialogflow Hướng dẫn Phần 2: Thêm Human-Handoff và Notifications vào Chatbot của bạn

Tìm hiểu cách tiếp quản cuộc trò chuyện từ chatbot sang con người

Ý định chào mừng mặc định

Bạn có thể đã nhận thấy bất cứ khi nào bạn sử dụng chatbot, luôn có một lời chào như "Xin chào" bật lên ngay khi bạn nhấp vào hộp trò chuyện. Tuy nhiên, đây thực sự là mục đích chào mừng mặc định tự nhiên đi kèm với chính các đại lý mà bạn không phải tự nhập. Facebook tự động thêm nút "Bắt đầu" vào bất kỳ chatbot nào được triển khai trên Messenger. Vì không cần phải có một cụm từ khi bot chào người dùng lần đầu tiên, không có cụm từ đào tạo nào bên trong mục đích chào mừng mặc định.

Hướng dẫn người dùng của bạn

1.Xóa các phản hồi mặc định này: Thay thế chúng bằng 3 phản hồi của riêng chúng tôi, chẳng hạn như ví dụ như hình dưới đây. 

2.Đặt câu trả lời đầu tiên: là "Xin chào!", tiếp theo là "Tôi là một chatbot để giúp trả lời các câu hỏi về xxx" và cuối cùng là "Tôi vẫn đang học, vì vậy hãy cố gắng giữ mọi thứ đơn giản cho tôi!"

Điều này cũng có thể cho người dùng biết mục đích của chatbot là gì, ít có khả năng người dùng sẽ hỏi nó những chủ đề mà nó không biết.

Khi bot được hỏi những câu hỏi mà nó không biết cách trả lời, thì nó sẽ tự động hoàn nguyên nó trở lại Ý định dự phòng mặc định. Và đây là cách bạn có thể điều chỉnh phản hồi ý định dự phòng. 

Cài đặt bot để cho phép bàn giao con người

1.Chỉnh sửa phản hồi: Chỉnh sửa mô-đun phản hồi của Ý định dự phòng mặc định.

2.Thay đổi cách diễn đạt của bạn: Thay đổi thành "Tôi xin lỗi, tôi chưa học được cách trả lời câu hỏi của bạn. Có muốn tôi nhờ người đại diện đến giúp cô không?"  Điều này sẽ cung cấp cho người dùng cơ hội liên hệ với tác nhân con người. 

3.Nhập biểu thức của bạn: Nhập ít nhất 20 biểu thức vào mô-đun cụm từ đào tạo mà người dùng có thể nói để cho bot biết họ quan tâm đến việc có các tác nhân con người cắt vào và giúp đỡ.

Thêm vào thông báo

1. Thêm các tham số vào mục đích: Thêm mã đánh dấu chatbot là "chưa xong" trên nền tảng Rocketbots, điều này sẽ cho phép tác nhân con người biết khi nào người dùng đang chờ hỗ trợ trên nền tảng.

2. Nhập các giá trị: Loại: RB_MARKDONE và đặt giá trị là false. 

3. Nhập mã: Nhập một mã khác sẽ cho phép Nền tảng Rocketbots thông báo cho tác nhân con người khi cô ấy / anh ấy được yêu cầu trợ giúp người dùng. Nhập: RB_NOTIFY và đặt giá trị là @user.name cần sự trợ giúp của bạn

Kiểm tra bot của bạn

1. Xóa cuộc trò chuyện; Xóa cuộc trò chuyện chatbot khỏi Facebook Messengervà bắt đầu lại từ đầu.

2. Kiểm tra ý định chào mừng mặc định: Bây giờ hãy xem liệu ý định chào mừng mặc định mới có hoạt động hay không bằng cách hỏi bot một câu hỏi mà nó không biết cách trả lời.

3.Nhận yêu cầu: Một yêu cầu với tùy chọn liên hệ với tác nhân con người sẽ bật lên trên màn hình. Nhấp vào nó. Sau đó, nó sẽ gửi cho tác nhân con người một thông báo trên nền tảng và qua email mà chúng tôi đang tìm kiếm trợ giúp. Kiểm tra về phía bạn để xem đó có phải là trường hợp không.

Bây giờ bạn có thể có một chatbot được cải tiến sẽ giảm số lượng lỗi mà nó có thể gặp phải và một chiến lược sao lưu cho phép các tác nhân con người nhảy vào khi bot không còn có thể trả lời câu hỏi.

Chúc mừng! Bây giờ bạn đã biết cách chuyển bot của mình để tiếp quản tác nhân của con người.

Dialogflow Hướng dẫn Phần 3: Cải thiện Chatbot và phát thông điệp của bạn

Cải thiện trải nghiệm Chatbot của bạn với Đào tạo và Phát sóng

Trong phần cuối cùng này, bạn sẽ học cách đào tạo chatbot và phát sóng thông qua nó. Chatbot mà bạn đã xây dựng trong hai hướng dẫn cuối cùng có thể giúp bạn trả lời các câu hỏi của khách hàng nhanh chóng; Nhưng có một vấn đề - bạn vẫn chưa cung cấp cho nó khả năng đối phó với bot khi gặp các câu hỏi mà nó không biết cách trả lời hoặc khi bot đưa ra phản hồi sai. Và sau đây sẽ chỉ cho bạn cách đối phó với những tình huống như thế.

Cách đào tạo Chatbot của bạn

1. Nhấp vào tùy chọn đào tạo ở bên trái: Trong menu này, có các hàng dữ liệu. Mỗi hàng là một cuộc hội thoại duy nhất.

2. Nhấp vào một cuộc trò chuyện. Bạn sẽ được đưa đến cửa sổ phiên. Đây là nơi bạn sẽ đào tạo chatbot của mình. Mỗi dòng bạn thấy ở đây là một yêu cầu duy nhất và ý định tương ứng mà nó đã kích hoạt.

3. Không khớp: Nếu bạn thấy một yêu cầu phù hợp với mục đích chính xác, đừng làm gì cả. Nếu một yêu cầu được gán cho mục đích không chính xác, hãy nhấp vào ý định bên dưới và tìm kiếm ý định phù hợp để gán. Nếu yêu cầu không được chỉ định cho bất kỳ ý định nào, bạn có thể nhấp vào "nhấp để gán" bên dưới và gán nó cho đúng mục đích.

4.Kiểm tra kỹ các chỉnh sửa của bạn trước khi bạn nhấp vào phê duyệt. Vì việc chỉ định một yêu cầu cho mục đích sai hoặc phê duyệt một yêu cầu không khớp có thể khiến chatbot của bạn học cách mắc lỗi đó thường xuyên hơn.  

5.Nhấp vào Phê duyệt. Hãy cho nhân viên chatbot một chút thời gian để học cách đào tạo.

Tạo một ý định mới để giải quyết một yêu cầu khác của khách hàng

1. Bắt đầu bằng cách tạo một ý định. Sử dụng các phương pháp hay nhất tương tự như trước đây.

2. Tạo ít nhất 20 yêu cầu hỏi về chủ đề Giao trái cây. Đặt câu trả lời là "Chúng tôi nhận được trái cây tươi được giao vào những thời điểm lẻ tẻ từ các vườn cây ăn quả và trang trại khác nhau trong khu vực, vì vậy chúng tôi sẽ cho bạn biết khi có giao hàng ngay khi chúng tôi biết chính mình!"

3.Thêm một tham số vào mục đích này. Điều này có thể gắn thẻ người dùng hỏi về việc giao trái cây. Nhấp vào Add Parameter và nhập "RB_ADDTAGS", và đặt giá trị là Fruit Delivery. Hãy nhớ lưu ý định.

Từ bây giờ, khi người dùng hỏi chatbot về việc giao trái cây, họ sẽ được gắn thẻ trong Nền tảng Rocketbots với thẻ "Giao trái cây". Giờ đây, bạn có thể sử dụng tính năng Phát sóng trên Nền tảng Rocketbots để cập nhật cho những người dùng tò mò của cô ấy các bản cập nhật về việc giao hàng ngay khi cô ấy biết.

Phát sóng các bản cập nhật

1. Nhấp vào Chương trình phát sóng ở bên trái trên Nền tảng Rocketbots.

2.Chọn Phát sóng mới ở trên cùng bên phải. Tại đây, bạn sẽ có thể viết tin nhắn quảng bá của mình

3.Chọn kênh hoặc kênh bạn muốn phát sóng. Chọn thẻ bạn muốn nhắm mục tiêu trong chương trình phát sóng của mình.

4.Viết cập nhật giao hàng của bạn Chọn Facebook làm kênh của chúng tôi, sau đó chọn thẻ Giao trái cây để nhắm mục tiêu bất kỳ người dùng nào đã hỏi về cập nhật giao hàng.

Chúc mừng! Bây giờ bạn đã chính thức hoàn thành khóa học Học viện Rocketbots Xây dựng một Chatbot cơ bản.

Có nhiều hơn nữa để xây dựng chatbot, vì vậy hãy tiếp tục các bài học nâng cao hơn hoặc theo dõi để biết thêm các khóa học sắp tới.

Của bạn Dialogflow Hướng dẫn xong, chatbotting vui vẻ.

Đọc thêm

Nếu bạn quan tâm đến việc sử dụng Dialogflow cùng với Rocketbots, bạn sẽ muốn kiểm tra những điều sau:

Gerardo Salandra
Giám đốc điều hành
Gerardo Salandra là CEO và đồng sáng lập respond.io. Với kinh nghiệm trước đây tại IBM, Google và Runtastic, ông đã tích lũy được chuyên môn về trí tuệ nhân tạo và hack tăng trưởng. Ông có bằng MBA của Đại học Trung Quốc Hồng Kông.
Tags
mofu
Đã sao chép vào Clipboard!