Xây dựng một Chatbot với Trợ lý IBM Watson
Nếu bạn đã sử dụng Siri, Alexa hoặc Google Assistant, bạn đã quen với cách chatbot hoạt động. Đây là một phần mềm cho phép bạn tương tác với máy tính bằng cách trò chuyện với nó. Ít nhất, nó cố gắng để có một cuộc trò chuyện với bạn. Các chatbot trong lịch sử khá rắc rối và không hữu ích lắm.
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 ý của 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ó lẽ không có người thật đằ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 tôi hiện có rất nhiều công ty cung cấp trình tạo chatbot để làm cho quá trình (tương đối) dễ dàng.
Nhà lãnh đạo trong 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 mọi người tận dụng một trong những hệ thống AI quan trọng nhất đang tồn tại.
Bạn có thể đã nghe nói về Watson trước đây, đặc biệt khi nó đánh bại đối thủ của con người trong các trò chơi Nguy cơ! Đây 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ô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 doanh nghiệp của riêng bạn.
Tài khoản miễn phí cho phép lên tới 10.000 cuộc gọi API tới Watson Assistant mỗi tháng. Đối với hầu hết người dùng cá nhân, điều này sẽ là quá đủ. Nó chắc chắn đủ cho những gì chúng ta sẽ làm ở đây!
Phá vỡ nó xuống căn bản
Trước khi chúng ta tham gia vào các hoạt động và xây dựng một chatbot với Watson Assistant, 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à diễn giải những gì người dùng đang nói và sau đó tìm hiểu phải làm gì về nó. Trong Watson Assistant 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ụ, ý định của ai đó có thể là tìm hiểu xem bạn có cổ phiếu của một mặt hàng cụ thể 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 đó lấy mức chứng khoán chính xác từ đó.
Ý định được thực hiện khi thực thể, trong đó có chứa thông tin liên quan Watson sẽ sử dụng để trả lời.
Khi xây dựng chatbot của bạn, bạn trải qua một vòng gồm ba bước:
- Tạo ý định và thực thể
- Xây dựng cây hộp thoại
- Đang dùng thử chatbot của bạn!
Trong hướng dẫn này, chúng ta sẽ trải qua một lần lặp của 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à vào trang Watson Assistant và đăng ký. Chúng tôi đã sử dụng gói miễn phí Lite Lite cho phép bạn xây dựng bất kỳ chatbot nào bạn muốn mà không có nghĩa vụ. Chỉ ấn Bắt đầu miễn phí và làm theo hướng dẫn.
Khi bạn đã thực hiện 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 trợ lý IBM Watson trang. Bây giờ bấm vào Tạo một không gian làm việc.
Bây giờ bấm vào Tạo nên.
Bây giờ chỉ là Đặt tên cho không gian làm việc của bạn và thêm một 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 bot công cụ hội thoại cơ bản từ đầu mỗi lần.
Để làm điều này, dưới Ý định bấm vào Danh mục nội dung và sau đó nhấp 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 hộp thoại chung, chẳng hạn như lời chào. Để xem cách thức hoạt động, nhấp vào Hộp thoại tab và sau đó nhấp Tạo hộp thoại. Hai nút hội thoại sẽ được tạo tự động - Chào mừng bạn và Còn gì nữa không.
Bấm vào Chào mừng bạn để 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ư ý đị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 ra ý định tùy chỉnh trong trường hợp này, chúng ta hãy đi tới tab Ý định và xem xét ý đị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 sẽ thực hiện ý định của riêng bạn. Đặt tên cho nó, cung cấp cho nó một mô tả và thêm nhiều cách bạn có thể nghĩ rằng người dùng sẽ chỉ ra ý định này. Ở đây IBM đã thực hiện công việc cho chúng tôi, nhưng nó hoàn toàn rõ ràng về cách thức hoạt động của nó. Bạn cũng có thể sửa đổi ý định hiện tại bằng cách thêm nhiều ví dụ. Có lẽ trong phương ngữ địa phương của riêng bạn.
Chúng tôi sẽ sử dụng ý định này như một phần của hộp thoại chatbot của chúng tôi, vì vậy quay trở 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 kỳ thứ gì khác. Tất cả bạn phải làm, là nhấp chuột 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ậy dưới Nếu bot nhận ra chỉ cần gõ tên của ý định và chọn nó từ menu thả xuống.
Bây giờ chúng tôi để lại phản hồi của chúng tôi dưới dạng văn bản trên mạng và viết những gì chúng tôi muốn bot nói để đáp lại lời chào của chúng tôi.
Bạn có thể đóng nút hộp thoại bằng cách nhấp vào X nút. Bây giờ chúng ta nên có một bot có thể đáp ứng với một lời chào cơ bản. Nhấn vào Thử nó ở phía trên bên phải của trang để kiểm tra bot 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ì xảy ra.
Ồ Watson nhận ra ý định của chúng tôi là chào đón nó và sau đó sử dụng các quy tắc 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ỳ 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 các bước cơ bản này, nhưng dĩ nhiên có nhiều hơn với Watson Assistant hơn thế này. 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 chăm sóc đặt chỗ hoặc cung cấp cho người dùng một danh sách các sản phẩm có trong kho.
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 để đi. IBM có rất nhiều video hướng dẫn và tài liệu để biến bạn thành một bậc thầy chatbot. Bây giờ bạn đã có một hương vị, không có gì nên giữ bạn lại!