Zbuduj chatbota za pomocą programu IBM Watson Assistant
Jeśli korzystałeś z Siri , Alexy(Alexa) lub Asystenta Google(Google Assistant) , wiesz już, jak działa chatbot. (chatbot works.)Jest to oprogramowanie, które umożliwia interakcję z komputerem poprzez prowadzenie z nim rozmowy. Przynajmniej próbuje(tries ) z tobą porozmawiać. Historycznie chatboty były raczej niezgrabne i niezbyt przydatne.
Teraz sytuacja znacznie się zmieniła. Cały czas korzystamy z naszych asystentów głosowych i prawie zawsze rozumieją, o co nam chodzi. Zaloguj(Log) się do praktycznie dowolnej komercyjnej witryny, a ta mała aplikacja do przesyłania wiadomości, która się pojawi, prawdopodobnie nie ma za nią prawdziwej osoby, oferującej pomoc.
Chatboty rewolucjonizują sposób, w jaki korzystamy z komputerów, ale nowoczesne chatboty są skomplikowane w kodowaniu i pracochłonne w szkoleniu. Dlatego obecnie mamy wiele firm oferujących kreatory chatbotów(Which) , które ułatwiają (stosunkowo) proces.
Lider technologii AI, który obsługuje najlepsze chatboty na świecie, IBM , 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 czołowych istniejących systemów sztucznej inteligencji.
Być może słyszeliście już o Watsonie(Watson) , zwłaszcza gdy pokonał ludzkich przeciwników w grach Jeopardy!To nie tylko zabawka, możesz zbudować opłacalny chatbot przy użyciu ich technologii, a następnie zintegrować go z własnymi biznesowymi lub osobistymi przypadkami użycia.
Darmowe konto umożliwia do 10 000 wywołań API do Watson Assistant miesięcznie. Dla większości osobistych użytkowników będzie to więcej niż wystarczające. To z pewnością wystarczy na to, co będziemy tutaj robić!
Przełamywanie do podstaw
Zanim przejdziemy do sedna budowy chatbota za pomocą Watson Assistant , 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 Watson Assistant istnieje coś, co nazywa się intencją(intent ) , która jest w zasadzie działaniem, które użytkownik chce osiągnąć.
Na przykład, czyimś zamiarem może być sprawdzenie, czy masz zapasy określonego produktu. W takim przypadku Watson Assistant można zintegrować z bazą danych, a następnie pobrać z niej dokładne stany magazynowe.
Intencje są realizowane na podmiotach(entities) , które zawierają odpowiednie informacje, których Watson użyje do udzielenia odpowiedzi.
Tworząc chatbota, przechodzisz przez pętlę trzech kroków:
- Tworzenie intencji i podmiotów
- Budowanie drzewa dialogowego
- Wypróbuj swojego chatbota!
W tym przewodniku przejdziemy przez jedną iterację tej pętli, aby pokazać podstawowy blok konstrukcyjny chatbota Watsona .(Watson)
Pierwsze kroki
Pierwszą rzeczą, którą będziesz chciał zrobić, to przejść do strony Watson Assistant i zarejestrować się. Skorzystaliśmy z darmowego pakietu „Lite”, który pozwala bez zobowiązań zbudować dowolnego chatbota. Po prostu(Just) kliknij Rozpocznij za darmo(Get Started for Free) i postępuj zgodnie z instrukcjami.
Gdy wykonasz całą cyfrową robotę papierkową, znajdziesz się na stronie Wprowadzenie do programu IBM Watson Assistant(Introducing IBM Watson Assistant ) . Teraz kliknij Utwórz obszar roboczy(Create a Workspace) .
Teraz kliknij Utwórz.( Create.)
Teraz po prostu nazwij swój obszar roboczy i dodaj opis(name your workspace and add a description) .
Zanim dodamy naszą niestandardową intencję, pierwszą rzeczą, którą powinieneś zrobić, to dodać kilka wspólnych intencji, które IBM już dla nas przygotował. Dzięki temu nie musisz za każdym razem uczyć swojego bota podstaw rozmowy od podstaw.
Aby to zrobić, w sekcji Intents kliknij Content Catalog(Content Catalogue) , a następnie kliknij Add to Workspace obok kategorii General .
Bot ma teraz możliwość rozumienia ogólnych dialogów, takich jak pozdrowienia. Aby zobaczyć, jak to działa, kliknij kartę Okno dialogowe( Dialog ) , a następnie kliknij Utwórz okno dialogowe(Create Dialog) . Automatycznie zostaną wygenerowane dwa węzły konwersacji – Welcome i Anything else .
Kliknij Witamy(Welcome ) , aby go rozwinąć.
Tutaj możesz zobaczyć podstawową strukturę węzła dialogowego. Jeśli bot rozpozna pewien warunek (np. intencję), zareaguje w zdefiniowany przez Ciebie sposób.
Chociaż w tym przypadku nie stworzyliśmy niestandardowej intencji, przejdźmy do karty Intents i przyjrzyjmy się intencji o nazwie # General_Greetings . Po prostu(Just) kliknij #General_Greetings na liście intencji, aby go otworzyć.
To jest dokładnie sposób, w jaki stworzyłbyś swój własny zamiar. Nadaj mu nazwę, opisz i dodaj tyle sposobów, ile możesz wymyślić, aby użytkownik wskazał tę intencję. Tutaj IBM wykonał już dla nas pracę, ale doskonale wiadomo, jak to działa. Możesz również zmodyfikować tę istniejącą intencję, dodając więcej przykładów. Być może w twoim lokalnym dialekcie.
Zamierzamy wykorzystać tę intencję jako część okna dialogowego naszego chatbota, więc wróć do zakładki okna dialogowego(head back to the dialog tab) i kliknij Utwórz okno dialogowe(Create Dialog) . Nasze niestandardowe okno dialogowe będzie miało miejsce między węzłami Welcome i Anything else. Wszystko, co musisz zrobić, to kliknąć Dodaj węzeł.(Add node.)
Nazwiemy ten węzeł Przyjazne Pozdrowienia(Friendly Greetings) i użyjemy intencji #General_Greetings , aby go zasilić. Więc pod Jeśli bot rozpoznaje(If bot recognizes) po prostu wpisz nazwę intencji i wybierz ją z rozwijanego menu.
Teraz zostawiamy naszą odpowiedź jako „tekst” i piszemy, 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 ( Try It ) w prawym górnym rogu strony, aby przetestować bota, który zbudowaliśmy do tej pory. Wpisz Hello na wyskakującym pasku czatu i zobacz, co się stanie.
Wow! Watson zdaje(Watson) sobie sprawę, że naszym zamiarem jest powitanie go, a następnie użyje reguł określonych w konstruktorze okien dialogowych, aby odpowiedzieć. Gratulacje, właśnie przeszedłeś przez 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 Watson Assistant ma znacznie więcej niż to. Korzystając ze wszystkich funkcji tego narzędzia, możesz zbudować bota, który zajmie się rezerwacjami lub poda użytkownikowi listę produktów, które są w magazynie.
Niebo jest granicą i nie musisz być geniuszem technicznym, aby zacząć. IBM ma wiele filmów instruktażowych i dokumentów, dzięki którym staniesz się mistrzem chatbota. Teraz, gdy już spróbowałeś, nic nie powinno Cię powstrzymywać!
Related posts
5 najlepszych witryn, w których można znaleźć korepetytora online dla dorosłych i dzieci
Jak słuchać stacji radiowych online za darmo?
10 najlepszych witryn do testowania szybkości pisania
10 najlepszych witryn do oglądania kreskówek online za darmo
8 najlepszych stron internetowych do nauki programowania w Pythonie
10 najlepszych witryn do sprawdzania faktów do walki z dezinformacją
5 najlepszych witryn do testowania częstotliwości odświeżania monitora
7 najlepszych narzędzi i aplikacji do tworzenia własnych memów za darmo
6 najlepszych alternatyw StumbleUpon
6 najlepszych stron internetowych do gry w szachy online z przyjaciółmi za darmo
7 najlepszych aplikacji i stron internetowych Deepfake
Jaką jesteś ideologią polityczną? 7 stron internetowych do sprawdzenia się
Funimation vs Crunchyroll: który jest najlepszy do przesyłania strumieniowego anime?
8 najlepszych serwisów społecznościowych dla profesjonalistów biznesowych poza LinkedIn
4 najlepsze strony internetowe do oglądania anime online za darmo
10 zasobów edukacyjnych za darmo Materiały edukacyjne i pomoce w formacie PDF
5 najlepszych alternatyw Afterpay do kupowania teraz i płatności później
30 najlepszych subreddits dotyczących samodoskonalenia na Reddit
Rozpocznij dziennik online z tymi 6 najlepszymi witrynami i aplikacjami
Telewizory i telefony 120 Hz są tutaj: czy tego potrzebujesz?