Jeśli korzystałeś z Siri, Alexy lub Asystenta Google, wiesz już, jak działa chatbot. Jest to oprogramowanie, które pozwala na interakcję z komputerem poprzez rozmowę z nim. Przynajmniej próbuje z tobą porozmawiać. Historycznie chatboty były dość niezręczne i wcale nie były tak przydatne.

Teraz wszystko się znacznie zmieniło. Korzystamy z naszych asystentów głosowych przez cały czas i prawie zawsze rozumieją, co mamy na myśli. Zaloguj się do praktycznie dowolnej witryny komercyjnej, a mała wyskakująca aplikacja do przesyłania wiadomości prawdopodobnie nie ma za sobą prawdziwej osoby, która zaoferuje ci pomoc.

Chatboty rewolucjonizują sposób, w jaki używamy komputerów, ale współczesne chatboty są skomplikowane w kodowaniu i pracochłonne w szkoleniu. Właśnie dlatego mamy teraz wiele firm oferujących konstruktorów chatbotów, aby proces ten (względnie) był łatwy.

Lider technologii AI zarządzający najlepszymi na świecie chatbotami, IBM, faktycznie oferuje narzędzie do budowania chatbotów, które możesz wypróbować za darmo. Nazywa się IBM Watson Assistant i pozwala każdemu wykorzystać jeden z najlepszych istniejących systemów AI.

Być może słyszałeś o Watsonie już wcześniej, szczególnie gdy pokonał on ludzkich przeciwników w grach Jeopardy! To nie tylko zabawka, możesz zbudować żywotnego chatbota za pomocą ich technologii, a następnie zintegrować go z własnymi przypadkami biznesowymi lub osobistymi.

Bezpłatne konto umożliwia do 10 000 połączeń API do Watson Assistant na miesiąc. Dla większości użytkowników osobistych będzie to więcej niż wystarczające. Z pewnością wystarczy na to, co będziemy tutaj robić!

Podział na podstawy

Zanim przejdziemy do sedna budowania chatbota za pomocą Watson Assistant, porozmawiajmy o tym, co chcemy osiągnąć.

Podstawowym celem chatbota jest interpretacja wypowiedzi użytkownika, a następnie ustalenie, co z tym zrobić. W Watson Assistant istnieje coś, co nazywa się intencją, która jest w zasadzie działaniem, które użytkownik chce osiągnąć.

Na przykład czyjąś intencją może być sprawdzenie, czy masz zapasy danego przedmiotu. W takim przypadku Watson Assistant może zostać zintegrowany z bazą danych, a następnie pobrać z niego dokładne poziomy zapasów.

Intencje są wykonywane na podmiotach, które zawierają odpowiednie informacje, których Watson użyje do udzielenia odpowiedzi.

Podczas budowania swojego chatbota przechodzisz przez pętlę trzech kroków:


  • Tworzenie zamiarów i bytów Budowanie drzewa dialogowego Wypróbowanie swojego chatbota!

W tym przewodniku omówimy jedną iterację tej pętli, aby pokazać podstawowy element budujący chatbota Watson.

Pierwsze kroki

Pierwszą rzeczą, którą chcesz zrobić, to przejść do strony Asystenta Watsona i zarejestrować się. Użyliśmy darmowego pakietu „Lite”, który pozwala zbudować dowolnego chatbota bez żadnych zobowiązań. Po prostu kliknij Rozpocznij za darmo i postępuj zgodnie z instrukcjami.

Po wykonaniu wszystkich formalności cyfrowych znajdziesz się na stronie Przedstawiamy asystenta IBM Watson. Teraz kliknij Utwórz obszar roboczy.

Teraz kliknij Utwórz.

Teraz po prostu nazwij swój obszar roboczy i dodaj opis.

Zanim dodamy nasze niestandardowe zamiary, pierwszą rzeczą, którą powinieneś zrobić, to dodać kilka wspólnych zamiarów, które IBM już dla nas przygotował. Dzięki temu nie musisz za każdym razem uczyć od podstaw podstawowych zadań związanych z konwersacją.

Aby to zrobić, w obszarze Cele kliknij pozycję Katalog treści, a następnie kliknij opcję Dodaj do obszaru roboczego obok kategorii Ogólne.

Bot może teraz rozumieć ogólne dialogi, takie jak powitania. Aby zobaczyć, jak to działa, kliknij kartę Okno dialogowe, a następnie kliknij Utwórz okno dialogowe. Dwa węzły konwersacji zostaną wygenerowane automatycznie - Witamy i Wszystko inne.

Kliknij Witamy, aby go rozwinąć.

Tutaj możesz zobaczyć podstawową strukturę węzła dialogowego. Jeśli bot rozpozna określony warunek (taki jak zamiar), zareaguje w sposób zdefiniowany przez Ciebie.

Chociaż nie stworzyliśmy niestandardowej intencji w tym przypadku, przejdźmy do karty Intencje i rzućmy okiem na intencję o nazwie #General_Greetings. Wystarczy kliknąć #General_Greetings na liście zamiarów, aby go otworzyć.

Właśnie tak postąpiłbyś według własnego zamiaru. Nadaj mu nazwę, opisz go i dodaj tyle sposobów, ile możesz pomyśleć, że użytkownik zasygnalizuje ten zamiar. Tutaj IBM wykonał już dla nas pracę, ale jest całkowicie jasne, jak to działa. Możesz również zmodyfikować ten istniejący zamiar, dodając więcej przykładów. Być może we własnym lokalnym dialekcie.

Wykorzystamy tę intencję jako część okna dialogowego naszego chatbota, więc wróć do zakładki okna dialogowego i kliknij Utwórz okno dialogowe. Nasze niestandardowe okno dialogowe nastąpi między węzłami Welcome i Anything other. Wszystko, co musisz zrobić, to kliknąć Dodaj węzeł.

Nazwiemy ten węzeł Friendly Greetings i użyjemy #General_Greetings, aby go zasilić. Więc w obszarze Jeśli bot rozpoznaje, po prostu wpisz nazwę zamiaru i wybierz ją z menu rozwijanego.

Teraz zostawiamy naszą odpowiedź jako „tekst” i piszemy to, co chcemy, aby bot powiedział w odpowiedzi na nasze powitanie.

Możesz zamknąć węzeł okna dialogowego, klikając przycisk X. Teraz powinniśmy mieć bota, który może odpowiedzieć na podstawowe powitanie. Kliknij przycisk Wypróbuj w prawym górnym rogu strony, aby przetestować bota, który zbudowaliśmy do tej pory. Wpisz Hello w wyskakującym pasku czatu i zobacz, co się stanie.

Łał! Watson zdaje sobie sprawę, że naszym zamiarem jest przywitanie się, a następnie korzysta z reguł określonych w narzędziu do tworzenia okien dialogowych, aby odpowiedzieć. Gratulacje, właśnie przeszedłeś jeden pełny cykl budowania chatbota!

Zaawansowane funkcje

Podczas gdy możesz zbudować całkiem niesamowitego chatbota za pomocą tej podstawowej pętli kroków, Watson Assistant ma oczywiście znacznie więcej. Korzystając ze wszystkich funkcji tego narzędzia, możesz zbudować bota, który zajmuje się rezerwacjami lub daje użytkownikowi listę produktów, które są w magazynie.

Niebo jest granicą i nie musisz być technicznym geniuszem, aby zacząć. IBM ma wiele samouczków wideo i dokumentów, dzięki którym możesz stać się mistrzem chatbota. Teraz, kiedy już masz smak, nic Cię nie powstrzyma!