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 của mì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, đề 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 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 các trình xây dựng chatbot để làm cho quá trình (tương đối) trở nên 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ể 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ụ thể là khi nó đánh bại đối thủ của con người trong các trò chơi Jeopardy!Đâ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.

Tài khoản miễn phí cho phép lên tới 10.000 cuộc 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 sẽ là quá đủ. Nó chắc chắn đủ cho những gì chúng ta sẽ làm ở đây!

Phá vỡ những điều cơ bản

Trước khi chúng ta bắt đầu xây dựng một chatbot với Trợ lý Watson, hãy nói chuyện về những gì chúng tôi muốn đạt được.

Mục đích cơ bản của 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à ý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ục cụ thể. 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 theo thực thể, có chứa thông tin liên quan mà 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
  • Dùng thử chatbot của bạn!
  • Trong hướng dẫn này, chúng tôi 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 chatbot Watson.

    Bắt đầu

    Điều đầu tiên bạn muốn làm là đi tới trang Trợ lý Watson và đăng ký. Chúng tôi đã sử dụng gói miễn phí Lite Lite miễn phí 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ỉ cần nhấp vào Bắt đầu miễn phívà làm theo hướng dẫn.

    Sau 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 trên trang Giới thiệu trợ lý IBM Watson. Bây giờ, nhấp vào Tạo không gian làm việc.

    Bây giờ, nhấp vào Tạo.

    Bây giờ chỉ cần đặ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 bot công cụ hội thoại cơ bản từ đầu mỗi lần.

    Để thực hiện việc này, bên dưới Ý định nhấp vào Danh mục nội dungvà sau đó nhấp vào Thêm vào không gian làm việcbên cạnh danh mục Chung.

    Bot hiện 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, hãy nhấp vào tab Hộp thoạirồi 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ừngMọi thứ khác.

    Nhấp vào trên Chào mừngđể mở rộng nó.

    Tại đâ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.

    Trong khi chúng tôi không tạo ra một ý định tùy chỉnh trong trường hợp này, hãy đi đến tab Ý định và có một cái nhìn về ý định được gọi là #General_Greetings. Chỉ cần nhấp vào #General_Greetingstrong 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ẽ theo 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 lại tab hộp thoạivà nhấp 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ả 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 Lời chào thân thiệnvà sẽ sử dụng ý định #General_Greetingsđể cung cấp năng lượng cho nó. Vì vậy, bên 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 tôi để lại phản hồi của mình dưới dạng văn bản của chanh và viết những gì chúng tôi muốn bot để đá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 nút X. 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ấp vào nút Dùng thửở 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. Nhập Xin chàotrong thanh trò chuyện bật lên và xem điều gì sẽ xảy ra.

    Wow! 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 đã trải qua một chu kỳ đầy đủ để xây dựng một chatbot!

    Các tính năng nâng cao

    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ơ bản này, nhưng dĩ nhiên có nhiều hơn với Trợ lý Watson 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 danh sách các sản phẩm đang có trong kho.

    Giới hạn của bầu trời và bạn không phải là một số thiên tài kỹ thuật cao để có được đ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ì có thể giữ bạn lại!

    Artificial Intelligence - Mind Field (Ep 4)

    bài viết liên quan:


    7.11.2018