Xây dựng một Chatbot với IBM Watson Assistant
Nếu bạn đã sử dụng Siri, Alexa hoặc Trợ lý Google, bạn đã quen thuộc với cách chatbot hoạt động. Đó là một phần mềm cho phép bạn tương tác với máy tính của mình bằng cách trò chuyện với nó. Ít nhất, nó cố gắng để nói chuyện với bạn. Trong lịch sử, chatbot khá phức tạp và không phải tất cả đều hữu ích.
Bây giờ mọi thứ đã thay đổi đáng kể. Chúng tôi sử dụng trợ lý giọng nói của mình mọi lúc và họ hầu như luôn hiểu ý chúng tôi. Đăng nhập vào hầu như bất kỳ trang web thương mại nào và ứng dụng nhắn tin nhỏ bật lên có thể không có người thực sự đứng sau nó, đề nghị giúp bạn.
Chatbots đang cách mạng hóa cách chúng ta sử dụng máy tính, nhưng các chatbot hiện đại rất phức tạp để viết mã và tốn nhiều công sức để đào tạo. Đó là lý do tại sao chúng ta hiện có rất nhiều công ty cung cấp trình xây dựng chatbot để làm cho quá trình (tương đối) dễ dàng.
Công ty dẫn đầu về công nghệ AI chạy các chatbot tốt nhất thế giới, IBM, thực sự cung cấp một công cụ xây dựng chatbot mà bạn có thể dùng thử miễn phí. Nó được gọi là Trợ lý IBM Watson và cho phép bất kỳ ai tận dụng một trong những hệ thống AI hàng đầu đang tồn tại.
Bạn có thể đã nghe nói về Watson trước đây, cụ thể là khi nó đánh bại đối thủ của con người trong các trò chơi Nguy cơ! Nó không chỉ là một món đồ chơi, bạn có thể xây dựng một chatbot khả thi bằng cách sử dụng công nghệ của họ và sau đó tích hợp nó với các trường hợp sử dụng cá nhân hoặc kinh doanh của riêng bạn.
Tài khoản miễn phí cho phép tối đa 10.000 lệnh gọi API tới Trợ lý Watson mỗi tháng. Đối với hầu hết người dùng cá nhân, điều này là quá đủ. Nó chắc chắn đủ cho những gì chúng ta sẽ làm ở đây!
Nội dung bài viết
Phá vỡ nó xuống những vấn đề cơ bản
Trước khi đi sâu vào việc xây dựng một chatbot với Trợ lý Watson, hãy nói về những gì chúng ta muốn đạt được.
Mục đích cơ bản của một chatbot là giải thích những gì người dùng đang nói và sau đó tìm ra những gì cần làm với nó. Trong Trợ lý Watson, có một thứ gọi là ý định về cơ bản là hành động mà người dùng muốn đạt được.
Ví dụ: mục đích của ai đó có thể là tìm hiểu xem bạn có dự trữ một mặt hàng cụ thể hay không. Trong trường hợp đó, Trợ lý Watson có thể được tích hợp với cơ sở dữ liệu của bạn và sau đó kéo các mức cổ phiếu chính xác từ đó.
Ý định được thực hiện dựa trên thực thể, chứa thông tin liên quan Watson sẽ sử dụng để trả lời.
Khi xây dựng chatbot của mình, bạn thực hiện một vòng gồm ba bước:
- Tạo ý định và thực thể
- Xây dựng cây hội thoại
- Đang dùng thử chatbot của bạn!
Trong hướng dẫn này, chúng tôi sẽ đi qua một lần lặp lại vòng lặp này, để cho bạn thấy khối xây dựng cốt lõi của một chatbot Watson.
Bắt đầu
Điều đầu tiên bạn muốn làm là đi đến Trợ lý Watson trang và đăng ký. Chúng tôi đã sử dụng gói “Lite” miễn phí cho phép bạn xây dựng bất kỳ chatbot nào mà bạn muốn mà không phải chịu trách nhiệm. Chỉ ấn Bắt đầu miễn phí và làm theo hướng dẫn.
Khi bạn đã hoàn thành tất cả các thủ tục giấy tờ kỹ thuật số, bạn sẽ kết thúc Giới thiệu IBM Watson Assistant trang. Bây giờ bấm vào Tạo không gian làm việc.
Bây giờ bấm vào Tạo nên.
Bây giờ chỉ đặt tên cho không gian làm việc của bạn và thêm mô tả.
Trước khi chúng tôi thêm ý định tùy chỉnh của mình, điều đầu tiên bạn nên làm là thêm một số ý định chung mà IBM đã chuẩn bị cho chúng tôi. Điều này giúp bạn không phải dạy cho bot của mình những thứ cơ bản về cuộc trò chuyện từ đầu.
Để làm điều này, trong Intents, nhấp vào Danh mục nội dung và sau đó nhấp vào Thêm vào không gian làm việc bên cạnh các Chung thể loại.
Bot bây giờ có khả năng hiểu các hộp thoại chung, chẳng hạn như lời chào. Để xem cách này hoạt động, hãy nhấp vào Hộp thoại tab và sau đó nhấp vào Tạo hộp thoại. Hai nút hội thoại sẽ được tạo tự động – Chào mừng và Còn gì nữa không.
Bấm vào Chào mừng để mở rộng nó.
Ở đây bạn có thể thấy cấu trúc cơ bản của nút hộp thoại. Nếu bot nhận ra một điều kiện nhất định (chẳng hạn như một ý định) thì nó sẽ phản hồi theo cách bạn xác định.
Mặc dù chúng tôi không tạo ý định tùy chỉnh trong trường hợp này, nhưng hãy chuyển đến tab Ý định và xem ý định được gọi là #General_Greetings. Chỉ cần nhấp vào #General_Greetings trong danh sách các ý định để mở nó.
Đây chính xác là cách bạn thực hiện ý định của riêng mình. Đặt tên, mô tả cho nó và thêm nhiều cách mà bạn có thể nghĩ ra để người dùng chỉ ra ý định này. Ở đây IBM đã làm công việc cho chúng tôi, nhưng nó hoàn toàn rõ ràng về cách nó hoạt động. Bạn cũng có thể sửa đổi ý định hiện có này bằng cách thêm các ví dụ khác. Có lẽ bằng phương ngữ địa phương của riêng bạn.
Chúng tôi sẽ sử dụng mục đích này như một phần của hộp thoại chatbot của chúng tôi, vì vậy quay lại tab hộp thoại và bấm vào Tạo hộp thoại. Hộp thoại tùy chỉnh của chúng tôi sẽ xảy ra giữa các nút Chào mừng và Bất cứ điều gì khác. Tất cả những gì bạn phải làm là nhấp vào Thêm nút.
Chúng tôi sẽ gọi nút này Chào hỏi thân thiện và sẽ sử dụng #General_Greetings ý định cung cấp năng lượng cho nó. Vì vậy, dưới Nếu bot nhận ra chỉ cần nhập tên của ý định và chọn nó từ menu thả xuống.
Bây giờ chúng ta để lại phản hồi của mình dưới dạng “văn bản” và viết những gì chúng ta muốn bot nói để đáp lại lời chào của chúng ta.
Bạn có thể đóng nút hộp thoại bằng cách nhấp vào X cái nút. Bây giờ chúng ta sẽ có một bot có thể phản hồi một lời chào cơ bản. Nhấn vào Thử nó ở trên cùng bên phải của trang để kiểm tra bot mà chúng tôi đã xây dựng cho đến nay. Kiểu xin chào trong thanh trò chuyện bật lên và xem điều gì sẽ xảy ra.
Chà! Watson nhận ra mục đích của chúng tôi là chào hỏi nó và sau đó sử dụng các quy tắc mà chúng tôi đã chỉ định trong trình tạo hộp thoại để trả lời. Xin chúc mừng, bạn vừa trải qua một chu kỳ đầy đủ của việc xây dựng một chatbot!
Các tính năng tiên tiến
Mặc dù bạn có thể xây dựng một chatbot khá tuyệt vời bằng cách sử dụng vòng lặp các bước cơ bản này, nhưng tất nhiên, Trợ lý Watson còn nhiều thứ hơn thế nữa. Sử dụng tất cả các tính năng của công cụ này, bạn có thể xây dựng một bot xử lý việc đặt chỗ hoặc cung cấp cho người dùng danh sách các sản phẩm còn hàng.
Bầu trời là giới hạn và bạn không cần phải là một thiên tài kỹ thuật cao mới có thể đi được. IBM có rất nhiều video hướng dẫn và tài liệu để biến bạn thành bậc thầy về chatbot. Bây giờ bạn đã có một hương vị, không có gì có thể ngăn cản bạn!