Sestavte si chatbot s IBM Watson Assistant
Pokud jste použili Siri, Alexa nebo Google Assistant jste již obeznámeni s tím, jak chatbot funguje. Je to kus softwaru, který vám umožní komunikovat s počítačem tím, že s ním budete konverzovat. Alespoň to pokusů konverzovat s vámi. Historicky chatboty byly poněkud neohrabané a ne tak užitečné.
Nyní se věci značně změnily. Po celou dobu používáme naše hlasové asistentky a téměř vždy rozumíme tomu, co máme na mysli. Přihlaste se k prakticky jakékoli komerční stránky a malá aplikace pro zasílání zpráv, která se objeví, pravděpodobně nemá za sebou skutečnou osobu, která by vám mohla pomoci.
Chatbots revolucionizují způsob, jakým používáme počítače, ale moderní chatboty jsou složité na kódování a pracné trénovat. Proto máme nyní spoustu společností nabízejících stavitele chatbotů, aby tento proces byl relativně snadný.
Vůdce v technologii AI, která provozuje nejlepší světový chat, IBM, ve skutečnosti nabízí nástroj pro chatbot, který můžete vyzkoušet zdarma. Jmenuje se IBM Watson Assistant a umožňuje komukoli využít jeden z předních existujících systémů AI.
Možná jste slyšeli o Watsonovi dříve, konkrétně když porazil lidské soupeře ve hrách Ohrožení! Není to jen hračka, můžete vybudovat životaschopný chatbot pomocí své technologie a pak jej integrovat s vlastními obchodními nebo osobními případy..
Volný účet umožňuje až 10.000 volání API na Watson Assistant měsíčně. Pro většinu osobních uživatelů to bude více než dost. Je to rozhodně dost pro to, co tady budeme dělat!
Rozdělit to na základy
Než se dostaneme do matic a šroubů budování chatbotů s Watsonem Assistantem, promluvme si o tom, čeho chceme dosáhnout.
Základním účelem chatbotu je interpretovat, co uživatel říká, a pak zjistit, co s ním dělat. Ve Watson Assistant je něco, co se nazývá záměr což je v podstatě akce, kterou chce uživatel dosáhnout.
Například něčí záměr může být zjistit, zda máte zásoby určité položky. V takovém případě může být Watson Assistant integrován s vaší databází a odtud odtud vytáhněte přesné úrovně zásob.
Záměry jsou prováděny subjekty, , které obsahují příslušné informace, které Watson použije k odpovědi.
Při stavbě chatbotu procházíte třemi kroky:
- Vytváření záměrů a entit
- Vytvoření dialogového okna
- Vyzkoušet si chatbot!
V této příručce budeme procházet jednou iterací této smyčky, abychom vám ukázali hlavní stavební blok Watsonova chatotu.
Začínáme
První věc, kterou budete chtít udělat, je přejít na stránku Watson Assistant a přihlásit se. Použili jsme bezplatný balíček „Lite“, který vám umožní vytvořit libovolný chatbot, který chcete bez závazku. Stačí kliknout Začínáme zdarma a postupujte podle pokynů.
Až budete dělat všechny digitální papírování, skončíte na Představujeme produkt IBM Watson Assistant stránka. Nyní klikněte Vytvořit pracovní prostor.
Nyní klikněte Vytvořit.
Teď jen pojmenujte svůj pracovní prostor a přidejte popis.
Než přidáme náš vlastní záměr, první věc, kterou byste měli udělat, je přidat některé společné záměry, které IBM již pro nás připravila. To vám ušetří od nutnosti naučit vaše bot základní konverzace věci od nuly pokaždé.
Chcete-li to provést, klepněte v části Intents na možnost Intents Katalog obsahu a potom klepněte na tlačítko OK Přidat do pracovního prostoru vedle Všeobecné kategorie.
Bot má nyní schopnost porozumět obecnému dialogu, například pozdravům. Chcete-li zjistit, jak to funguje, klikněte na tlačítko Dialog a potom klepněte na tlačítko OK Vytvořit dialog. Automaticky se vygenerují dva uzly konverzace - Vítejte a Něco dalšího.
Klikněte na Vítejte rozbalit.
Zde vidíte základní strukturu dialogového uzlu. Pokud bot rozpozná určitou podmínku (například záměr), bude reagovat způsobem, který definujete.
I když jsme v tomto případě nevytvořili vlastní záměr, přejdeme k záložce Intents a podívejte se na záměr nazvaný #General_Greetings. Stačí kliknout #General_Greetings v seznamu záměrů jej otevřít.
To je přesně to, jak byste si udělali svůj vlastní záměr. Dejte mu jméno, přidejte mu popis a přidejte tolik způsobů, jak si můžete myslet, že by uživatel tento záměr označil. Tady IBM již pro nás udělala práci, ale je naprosto jasné, jak to funguje. Tento existující záměr můžete také upravit přidáním dalších příkladů. Snad ve vašem místním dialektu.
Tento záměr použijeme jako součást našeho chatbotova dialogu Vraťte se zpět na kartu dialogu a klepněte na tlačítko OK Vytvořit dialog. Náš vlastní dialog se uskuteční mezi uzly Vítejte a Cokoliv jiného. Jediné, co musíte udělat, je kliknout Přidat uzel.
Zavoláme tento uzel Přátelské pozdravy a budou používat #General_Greetings úmysl ho pohánět. Takže pod Pokud bot rozpozná stačí zadat název záměru a vybrat ho z rozevírací nabídky.
Nyní necháváme naši odpověď jako „text“ a píšeme, co chceme, aby bot řekl v reakci na náš pozdrav.
Dialogový uzel můžete zavřít klepnutím na tlačítko X tlačítko. Nyní bychom měli mít bota, který může reagovat na základní pozdrav. Klepněte na tlačítko Zkus to tlačítko v pravém horním rohu stránky k otestování bot, který jsme dosud postavili. Typ Ahoj v panelu chatu, který se objeví a uvidíte, co se stane.
Wow! Watson si uvědomuje, že je naším záměrem pozdravit ho a následně použít pravidla, která jsme uvedli v dialogovém okně pro tvorbu dialogu. Gratulujeme, právě jste prošli celým cyklem budování chatbotu!
Pokročilé funkce
I když můžete pomocí této základní smyčky kroků vytvořit docela úžasný chatbot, je zde samozřejmě mnohem více pro Watsona Asistenta. Pomocí všech funkcí tohoto nástroje můžete vytvořit bot, který se postará o rezervace nebo poskytne uživateli seznam produktů, které jsou skladem.
Obloha je limit a vy nemusíte být nějaký vysoce technický génius, abyste mohli jít. IBM má spoustu výukových videí a dokumentů, aby se z vás stal mistr chatbotu. Teď, když jsi měl chuť, nic by tě nemělo držet zpátky!