Bygg en chatbot med IBM Watson Assistant
Om du har använt Siri , Alexa eller Google Assistant är du redan bekant med hur en chatbot fungerar. (chatbot works.)Det är en mjukvara som låter dig interagera med din dator genom att ha en konversation med den. Åtminstone försöker(tries ) den föra en konversation med dig. Historiskt sett har chatbots varit ganska klumpiga och inte så användbara.
Nu har saker och ting förändrats avsevärt. Vi använder våra röstassistenter hela tiden och de förstår nästan alltid vad vi menar. Logga(Log) in på praktiskt taget vilken kommersiell webbplats som helst och den lilla meddelandeappen som dyker upp har förmodligen inte en riktig person bakom sig, som erbjuder sig att hjälpa dig.
Chatbots revolutionerar sättet vi använder datorer på, men moderna chatbots är komplexa att koda och mödosamma att träna. Det(Which) är därför vi nu har massor av företag som erbjuder chatbotbyggare för att göra processen (relativt) enkel.
Ledaren inom AI-teknik som kör världens bästa chatbots, IBM , erbjuder faktiskt ett chatbotbyggande verktyg som du kan prova gratis. Det heter IBM Watson Assistant och låter vem som helst utnyttja ett av de främsta AI-systemen som finns.
Du kanske har hört talas om Watson tidigare, särskilt när det slog mänskliga motståndare i Jeopardy!Det är inte bara en leksak heller, du kan bygga en livskraftig chatbot med hjälp av deras teknik och sedan integrera den med ditt eget företag eller personliga användningsfall.
Det kostnadsfria kontot tillåter upp till 10 000 API- samtal till Watson Assistant per månad. För de flesta personliga användare kommer detta att vara mer än tillräckligt. Det räcker säkert för det vi ska göra här!
Att bryta ner till grunderna
Innan vi går in på muttrarna och bultar för att bygga en chatbot med Watson Assistant , låt oss prata om vad vi vill uppnå.
Det grundläggande syftet med en chatbot är att tolka vad användaren säger och sedan ta reda på vad man ska göra åt det. I Watson Assistant finns det något som kallas en avsikt(intent ) , vilket i grunden är den åtgärd som användaren vill uppnå.
Till exempel kan någons avsikt vara att ta reda på om du har lager av en viss vara. I så fall kan Watson Assistant integreras med din databas och sedan hämta de exakta lagernivåerna därifrån.
Avsikter utförs på enheter(entities) som innehåller relevant information som Watson kommer att använda för att svara.
När du bygger din chatbot går du igenom en slinga med tre steg:
- Skapa avsikter och enheter
- Bygga dialogträdet
- Testar din chatbot!
I den här guiden kommer vi att gå igenom en iteration av den här loopen, för att visa dig kärnbyggstenen i en Watson chatbot.
Komma igång
Det första du vill göra är att gå till Watson Assistant - sidan och registrera dig. Vi använde det kostnadsfria "Lite"-paketet som låter dig bygga vilken chatbot du vill utan förpliktelser. Klicka bara på (Just)Kom igång gratis(Get Started for Free) och följ instruktionerna.
När du har gjort allt det digitala pappersarbetet hamnar du på sidan Introducing IBM Watson Assistant . Klicka nu på Skapa en arbetsyta(Create a Workspace) .
Klicka nu på Skapa.( Create.)
Nu är det bara att namnge din arbetsyta och lägga till en beskrivning(name your workspace and add a description) .
Innan vi lägger till vår anpassade avsikt är det första du bör göra att lägga till några vanliga avsikter som IBM redan har förberett för oss. Detta sparar dig från att behöva lära din bot grundläggande konversationsgrejer från början varje gång.
För att göra detta klickar du på Innehållskatalog(Content Catalogue) under Avsikter och klickar sedan på Lägg till i arbetsyta(Add to Workspace) bredvid kategorin Allmänt(General) .
Boten har nu förmågan att förstå allmän dialog, till exempel hälsningar. För att se hur detta fungerar, klicka på fliken Dialog och klicka sedan på Skapa dialog(Create Dialog) . Två konversationsnoder kommer att genereras automatiskt – Välkommen(Welcome) och allt annat(Anything else) .
Klicka på Välkommen(Welcome ) för att utöka den.
Här kan du se den grundläggande strukturen för dialognoden. Om boten känner igen ett visst tillstånd (som en avsikt) kommer den att svara på det sätt som du definierar.
Även om vi inte skapade en anpassad avsikt i det här fallet, låt oss gå över till fliken Avsikter(Intents) och ta en titt på avsikten som heter # General_Greetings . Klicka bara(Just) på #General_Greetings i listan över avsikter för att öppna den.
Det är precis så du skulle skapa din egen avsikt. Ge det ett namn, ge det en beskrivning och lägg till så många sätt som du kan tänka dig att användaren skulle indikera denna avsikt. Här har IBM redan gjort jobbet åt oss, men det är helt klart hur det fungerar. Du kan också ändra denna befintliga avsikt genom att lägga till fler exempel. Kanske på din egen lokala dialekt.
Vi kommer att använda denna avsikt som en del av vår chatbots dialog, så gå tillbaka till dialogfliken(head back to the dialog tab) och klicka på Skapa dialog(Create Dialog) . Vår anpassade dialog kommer att ske mellan noderna Välkommen(Welcome) och Allt annat. (Anything)Allt du behöver göra är att klicka på Lägg till nod.(Add node.)
Vi kommer att kalla denna nod Friendly Greetings och kommer att använda #General_Greetings avsikten för att driva den. Så under Om boten känner igen(If bot recognizes) skriv bara namnet på avsikten och välj det från rullgardinsmenyn.
Nu lämnar vi vårt svar som "text" och skriver vad vi vill att boten ska säga som svar på vår hälsning.
Du kan stänga dialognoden genom att klicka på X -knappen. Nu borde vi ha en bot som kan svara på en grundläggande hälsning. Klicka på knappen Testa det ( Try It ) längst upp till höger på sidan för att testa boten vi har byggt hittills. Skriv Hej ( Hello ) i chattfältet som dyker upp och se vad som händer.
Wow! Watson inser att vår avsikt är att hälsa den och använder sedan reglerna vi angav i dialogbyggaren för att svara. Grattis, du har precis gått igenom en hel cykel med att bygga en chatbot!
Avancerade funktioner
Även om du kan bygga en ganska fantastisk chatbot med hjälp av denna grundläggande stegslinga, finns det naturligtvis mycket mer med Watson Assistant än detta. Genom att använda alla funktioner i detta verktyg kan du bygga en bot som tar hand om bokningar eller ger användaren en lista över produkter som finns i lager.
Himlen är gränsen och du behöver inte vara något högtekniskt geni för att komma igång. IBM har massor av instruktionsvideor och dokument för att göra dig till en chatbotmästare. Nu när du har smakat bör inget hålla dig tillbaka!
Related posts
De 5 bästa webbplatserna för att hitta en onlinelärare för vuxna och barn
Hur man lyssnar på radiostationer online gratis
De 10 bästa webbplatserna för att testa din skrivhastighet
De 10 bästa webbplatserna för att titta på tecknade serier online gratis
8 bästa webbplatser för att lära sig Python-programmering
10 bästa webbplatser för att skapa ett Sankey-diagram
54 bästa alternativen till Amazon för onlineshopping
8 politiska subreddits för lugn politisk debatt
Hur man blockerar politiska inlägg på Facebook
5 bästa webbplatserna och apparna för att lära dig gitarren
10 utbildningsresurser för gratis PDF-läromedel och hjälpmedel
7 sätt att se och övervaka din kreditpoäng online gratis
6 bästa StumbleUpon-alternativen
Spotify Web Player: Hur man kommer åt och använder den
4 bästa webbplatser för att titta på anime online gratis
Är Amazon Prime värt kostnaden?
De 16 bästa webbplatserna för att hitta gratis ljudböcker online
7 webbplatser för att hitta publika bilder för dina videoprojekt
De 12 mest meningslösa webbplatserna för att döda tid och ha kul
6 webbplatser att spela retrospel gratis online