Główna » Fajne strony internetowe » Zbuduj Chatbota za pomocą IBM Watson Assistant

    Zbuduj Chatbota za pomocą IBM Watson Assistant

    Jeśli korzystasz z Siri, Alexa lub Asystent Google już znasz sposób chatbot działa. Jest to oprogramowanie, które pozwala na interakcję z komputerem poprzez rozmowę z nim. Przynajmniej to próbuje rozmawiać z tobą. Historycznie chatboty były raczej niezgrabne i nie do końca użyteczne.

    Teraz sytuacja znacznie się zmieniła. Korzystamy z naszych asystentów głosowych przez cały czas i prawie zawsze rozumieją, co mamy na myśli. Zaloguj się do praktycznie każdej witryny komercyjnej, a pojawiająca się mała aplikacja do przesyłania wiadomości prawdopodobnie nie ma za sobą prawdziwej osoby, oferującej pomoc.

    Chatboty rewolucjonizują sposób, w jaki używamy komputerów, ale nowoczesne chatboty są skomplikowane w kodowaniu i pracochłonne w szkoleniu. Dlatego mamy teraz wiele firm oferujących budowniczych chatbotów, aby uczynić ten proces (stosunkowo) łatwym.

    Lider technologii AI, działającej na najlepszych na świecie chatbotach, IBM, oferuje narzędzie do budowania chatbota, które możesz wypróbować za darmo. Nazywa się IBM Watson Assistant i pozwala każdemu wykorzystać jeden z najważniejszych istniejących systemów AI.

    Być może słyszałeś o Watsonie wcześniej, szczególnie gdy pokonał on ludzkich przeciwników w grach Niebezpieczeństwo! To nie tylko zabawka, ale możesz zbudować realną chatbot używając swojej technologii, a następnie zintegrować ją z własnymi sprawami biznesowymi lub osobistymi.

    Darmowe konto pozwala na do 10 000 wywołań API do Asystenta Watson miesięcznie. Dla większości użytkowników osobistych będzie to więcej niż wystarczające. To z pewnością wystarcza na to, co tutaj będziemy robić!

    Breaking It Down to Basics

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

    Podstawowym celem chatbota jest interpretacja tego, co mówi użytkownik, a następnie ustalenie, co z tym zrobić. W Asystencie Watsona jest coś nazywane zamiar co jest zasadniczo działaniem, które użytkownik chce osiągnąć.

    Na przykład, intencją kogoś może być sprawdzenie, czy masz zapas konkretnego produktu. W takim przypadku Asystent Watson może zostać zintegrowany z bazą danych, a następnie wyciągnąć z niej dokładne poziomy zapasów.

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

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

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

    W tym przewodniku przejdziemy przez jedną iterację tej pętli, aby pokazać podstawowy element budujący chatbota Watsona.

    Rozpoczęcie pracy

    Pierwszą rzeczą, którą chcesz zrobić, to przejść do strony Asystenta Watsona i zarejestrować się. Użyliśmy bezpłatnego pakietu „Lite”, który pozwala budować dowolne chatboty, które chcesz bez zobowiązań. Po prostu kliknij Zacznij za darmo i postępuj zgodnie z instrukcjami.

    Po wykonaniu wszystkich formalności cyfrowych skończysz na Przedstawiamy asystenta IBM Watson strona. Teraz kliknij Utwórz obszar roboczy.

    Teraz kliknij Stwórz.

    Teraz tylko nazwij swój obszar roboczy i dodaj opis.

    Zanim dodamy nasze niestandardowe zamiary, pierwszą rzeczą, którą powinieneś zrobić, to dodać kilka wspólnych intencji, które IBM już dla nas przygotował. Dzięki temu nie musisz uczyć swojego bota podstawowych rzeczy z konwersacji za każdym razem.

    Aby to zrobić, w obszarze Intents kliknij Katalog treści a następnie kliknij Dodaj do obszaru roboczego obok Generał Kategoria.

    Bot ma teraz możliwość zrozumienia ogólnego okna dialogowego, takiego jak pozdrowienia. Aby zobaczyć, jak to działa, kliknij Dialog kartę, a następnie kliknij Utwórz okno dialogowe. Dwa węzły konwersacji zostaną wygenerowane automatycznie - Witamy i Coś jeszcze.

    Kliknij Witamy rozszerzyć to.

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

    Chociaż w tym przypadku nie stworzyliśmy intencji niestandardowej, przejdźmy do karty Intents i spójrzmy na intencje o nazwie #General_Greetings. Po prostu kliknij #General_Greetings na liście intencji, aby go otworzyć.

    Dokładnie w ten sposób uczyniłbyś swoje własne intencje. Nadaj mu nazwę, podaj opis i dodaj tyle sposobów, ile możesz pomyśleć, że użytkownik wskaże ten zamiar. Tutaj IBM wykonał już za nas pracę, ale doskonale wie, jak to działa. Możesz także zmodyfikować istniejący zamiar, dodając więcej przykładów. Być może w twoim lokalnym dialekcie.

    Zamierzamy użyć tego zamiaru jako części naszego okna chatbota wróć do karty dialogowej i kliknij Utwórz okno dialogowe. Nasze niestandardowe okno dialogowe będzie się działo między węzłami Welcome i Anything else. Wszystko co musisz zrobić, to kliknąć Dodaj węzeł.

    Nazwiemy ten węzeł Przyjacielskie pozdrowienia i zamierzamy użyć #General_Greetings zamierzam go zasilić. Więc pod Jeśli bot rozpozna po prostu wpisz nazwę intencji i wybierz ją z menu rozwijanego.

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

    Możesz zamknąć okno dialogowe klikając na X przycisk. Teraz powinniśmy mieć bota, który może odpowiedzieć na podstawowe powitanie. Kliknij Spróbuj przycisk w prawym górnym rogu strony, aby przetestować zbudowanego do tej pory bota. Rodzaj dzień dobry na pasku czatu, który pojawia się i zobacz, co się dzieje.

    Łał! Watson zdaje sobie sprawę, że naszym celem jest przywitanie go, a następnie użycie reguł, które określiliśmy w konstruktorze dialogowym, aby odpowiedzieć. Gratulacje, właśnie przeszedłeś jeden pełny cykl budowania chatbota!

    Zaawansowane funkcje

    Chociaż możesz zbudować całkiem niesamowitego chatbota za pomocą tej podstawowej pętli kroków, oczywiście Asystent Watson ma 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 znajdujących się w magazynie.

    Niebo jest limitem i nie musisz być wysoce technicznym geniuszem, aby zacząć. IBM ma wiele filmów instruktażowych i dokumentów, które zmieniają Cię w mistrza chatbota. Teraz, gdy już masz smak, nic nie powinno cię powstrzymywać!