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 podczas rozmowy z to. Przynajmniej próbujeprzeprowadzić z tobą rozmowę. Historycznie chatboty były dość niezgrabne i wcale nie były tak przydatne.
Teraz wszystko się znacznie zmieniło. Używamy 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 wyskakująca mała aplikacja do przesyłania wiadomości prawdopodobnie nie ma za sobą prawdziwej osoby, oferującej ci pomoc.
Chatboty rewolucjonizują sposób korzystania z komputerów, ale nowoczesne chatboty są złożone w kodowaniu i pracochłonne w szkoleniu Dlatego teraz mamy wiele firm oferujących konstruktorów chatbotów, aby uczynić ten proces (stosunkowo) łatwym.
Lider w technologii sztucznej inteligencji zarządzający najlepszymi na świecie chatbotami, IBM, faktycznie oferuje narzędzie do budowania chatbotów Wypróbuj 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 wcześniej, szczególnie gdy pokonał on ludzkich przeciwników w grach Jeopardy!To nie jest tylko zabawka, możesz zbudować żywotnego chatbota za pomocą jego technologii, a następnie zintegrować go ze swoim własne biznesowe lub osobiste przypadki użycia.
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. To z pewnością wystarczy do tego, co będziemy tutaj robić!
Zrozumienie do podstaw
Zanim zaczniemy budować chatbota z 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ś o nazwie zamiar, który jest w zasadzie działaniem, które użytkownik chce osiągnąć.
Na przykład, czyjąś intencją może być sprawdzenie, czy masz zapas konkretny przedmiot. 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 obiektach, które zawierają odpowiednie informacje, które Watson wykorzysta do odpowiedz.
Podczas budowania chatbota przechodzisz przez pętlę trzech kroków:
W tym przewodniku przejdziemy przez 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 Asystent 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 darmoi postępuj zgodnie z instrukcjami.
Po zakończeniu wszystkich czynności związanych z cyfrową dokumentacją, znajdziesz się na stronie Przedstawiamy IBM Watson Assistant. Teraz kliknij Utwórz przestrzeń roboczą.
Teraz kliknij Utwórz.
Teraz po prostu nazwij swój obszar roboczy i dodaj opis.
Zanim dodamy nasze niestandardowe zamiary, pierwszą rzeczą powinieneś zrobić, dodając 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 Intencje kliknij Katalog treści, a następnie kliknij Dodaj do obszaru roboczegoobok kategorii Ogólne.
Bot może teraz zrozumieć ogólny dialog, na przykład 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ą automatycznie wygenerowane - Witamyi Wszystko inne.
Kliknij na Witamy, aby go rozwinąć.
Tutaj możesz zobaczyć podstawową strukturę węzła okna dialogowego. Jeśli bot rozpozna określony warunek (np. Zamiar), zareaguje w sposób zdefiniowany przez ciebie.
Chociaż w tym przypadku nie stworzyliśmy niestandardowego zamiaru, przejdźmy do zakładki Intencje i spójrz na cel o nazwie #General_Greetings. Po prostu kliknij #General_Greetingsna liście zamiarów, aby go otworzyć.
Tak właśnie zrobiłbyś twoje własne zamiary. 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ż za 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 w twoim lokalnym dialekcie.
Zamierzamy wykorzystać ten zamiar jako część okna dialogowego naszego chatbota, więc wróć do zakładki okna dialogowegoi 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ł.
Zadzwonimy do tego węzła Przyjazne pozdrowieniai zamierzają użyć #General_Greetings, by je zasilić. Więc pod Jeśli bot rozpoznaje, po prostu wpisz nazwę zamiaru i wybierz ją z menu rozwijanego.
Teraz zostawiamy naszą odpowiedź jako „tekst” i piszemy, co chcemy bot powiedzieć 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óbujw prawym górnym rogu strony, aby przetestować bota, który do tej pory zbudowaliśmy. Wpisz Witajw wyświetlonym pasku czatu i zobacz, co się stanie.
Wow! Watson uznaje, że naszym zamiarem jest przywitanie się, a następnie korzysta z reguł określonych w kreatorze okien dialogowych, aby odpowiedzieć. Gratulacje, właśnie przeszedłeś pełny cykl budowania chatbota!
Funkcje zaawansowane
Podczas gdy możesz zbudować całkiem niesamowitego chatbota za pomocą tej podstawowej pętli kroków, Watson Assistant oferuje 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ć trochę wysoce techniczny geniusz na początek. IBM ma wiele samouczków wideo i dokumentów, dzięki którym możesz stać się mistrzem chatbota. Teraz, kiedy już masz ochotę, nic Cię nie powstrzyma!