Bygga en Chatbot med IBM Watson Assistent

0
552

Om du har använt Siri, Alexa eller Google Assistant du redan är bekant med hur en chatbot fungerar. Det är ett program som låter dig interagera med din dator genom att ha en konversation med det. Åtminstone försöker ha en konversation med dig. Historiskt chatbots har varit ganska otymplig och inte så användbart.

Nu har saker och ting förändrats betydligt. Vi använder vår röst assistenter hela tiden och de nästan alltid att förstå vad vi menar. Logga in på nästan alla kommersiella webbplats och den lilla messaging-appen som dyker upp förmodligen inte har en riktig person bakom det, att erbjuda sig att hjälpa dig.

Chatbots håller på att revolutionera hur vi använder datorer, men modern chatbots är komplexa att kod och tidskrävande att träna. Vilket är anledningen till att vi nu har massor av företag som erbjuder chatbot byggare att göra processen (relativt) enkelt.

Ledaren i AI-teknik körs världens bästa chatbots, IBM, faktiskt erbjuder en chatbot att bygga verktyg som du kan prova gratis. Det kallas IBM Watson Assistenten och låter vem som helst utnyttja en av de främsta AI-system som finns.

Du kanske har hört talas om Watson innan, speciellt när det slog mänskliga motståndare i spel i Fara! Det är inte bara en leksak antingen kan du bygga upp en livskraftig chatbot med hjälp av sin teknologi och sedan integrera det med ditt eget företag eller personliga användningsfall.

Gratis konto gör det möjligt för upp till 10 000 API-anrop för att Watson Assistent per månad. För de flesta personliga användare kommer att vara mer än tillräckligt. Det är säkert tillräckligt för vad vi ska göra här!

Att bryta Ner Det till Grunderna

Innan vi kommer in på de muttrar och skruvar av att bygga en chatbot med Watson Assistent, låt oss tala om vad vi vill uppnå.

Det grundläggande syftet med en chatbot är att tolka vad användaren säger och sedan räkna ut vad att göra åt det. I Watson Biträdande det finns något som kallas en avsikt som är i princip de åtgärder som användaren vill uppnå.

Till exempel, någon avsikt kan vara att ta reda på om du har på lager av ett visst objekt. I vilket fall Watson Assistent kan integreras med din databas och sedan dra exakt lagersaldo från det.

Väsentligt är utfört på entiteter, som innehåller relevant information Watson kommer att använda för att svara.

När du bygger din chatbot du gå igenom en slinga av tre steg:

  • Skapa intentioner och enheter
  • Byggnaden dialogrutan träd
  • Prova er chatbot!

I denna guide kommer vi att gå igenom en iteration av loopen, för att visa dig de grundläggande byggstenen i ett Watson chatbot.

Komma Igång

Det första du vill göra är att chef över till Watson Assistent sidan och registrera dig. Vi använde gratis “Lite” – paket som låter dig bygga upp en chatbot du vill utan förpliktelser. Bara klicka på kom Igång Gratis och följ instruktionerna.

När du har gjort alla de digitala pappersarbete, kommer du att hamna på Införande av IBM Watson Assistent sida. Klicka nu på Skapa en Arbetsyta.

Klicka nu på Skapa.

Nu är det bara ett namn för din arbetsyta och lägg till en beskrivning.

Innan vi lägger till vår egen avsikt, är det första du bör göra är att lägga till några gemensamma intentioner att IBM har redan förberett för oss. Detta sparar dig från att lära din bot grundläggande konversation saker från scratch varje gång.

För att göra detta, under Intentioner klicka på Innehåll Katalog och klicka sedan på Lägg till i Arbetsytan intill Allmän kategori.

Bot nu har den förmåga att förstå allmänna dialogrutan, såsom hälsningar. För att se hur det fungerar, klicka på Dialogrutan på fliken och klicka sedan på Skapa i Dialogrutan. Två samtal noder kommer att genereras automatiskt – Välkommen och Allt annat.

Klicka på Välkommen att expandera det.

Här kan du se den grundläggande strukturen i dialogrutan nod. Om bot känner igen ett visst tillstånd (såsom en avsikt) så kommer det att reagera på det sätt som du definierar.

Även om vi inte skapa en anpassad avsikt i detta fall, låt oss gå över till de Intentioner fliken och ta en titt på den avsikt som heter #General_Greetings. Klicka bara på #General_Greetings i listan över intentioner att öppna det.

Detta är exakt hur du skulle göra din egen avsikt. Ge den ett namn, ge en beskrivning och lägg till så många sätt som du kan tänka på för att användaren skulle ange detta uppsåt. Här IBM har redan gjort jobbet åt oss, men det är helt klart hur det fungerar. Du kan också ändra det befintliga avsikt genom att lägga till fler exempel. Kanske i din egen lokala dialekt.

Vi kommer att använda denna avsikt som en del av vår chatbot s dialogrutan, så att gå tillbaka till dialogrutan på fliken och klicka på Skapa i Dialogrutan. Vår egen dialog kommer att ske mellan den Välkommen och Allt annat noder. Allt du behöver göra, är att klicka på Lägg till nod.

Vi kommer att kalla detta node Vänliga Hälsningar och kommer att använda #General_Greetings avsikt att driva det. Så under Om bot erkänner att bara skriva namnet på syftet och välja det från menyn.

Nu lämnar vi vårt svar som “text” och skriva vad vi vill ha bot för att säga som svar på vår hälsning.

Du kan stänga dialogrutan nod genom att klicka på X – knappen. Nu bör vi ha en bot som kan svara på en grundläggande hälsning. Klicka på Prova – knappen längst upp till höger på sidan för att testa bot har vi byggt hittills. Typ Hej i fönstret som dyker upp och se vad som händer.

Wow! Watson erkänner vår avsikt är att hälsa den och sedan använder de regler som vi angett i dialogrutan builder för att svara. Grattis, du har just gått igenom en hel cykel för att bygga en chatbot!

Avancerade Funktioner

Medan du skulle kunna bygga ett ganska häftigt chatbot med hjälp av denna grundläggande slinga av stegen, det finns naturligtvis mycket mer att Watson Assistent än detta. Använda alla funktioner i verktyget kan du bygga en bot som tar hand om bokningar och ger användaren en lista över produkter som finns i lager.

Himlen är gränsen och du behöver inte vara några högt tekniskt geni för att komma igång. IBM har massor av handledning videor och dokument att vända dig till en chatbot master. Nu när du har fått smak, inget ska hålla dig tillbaka!