Byg en chatbot med IBM Watson Assistant

Hvis du har brugt Siri , Alexa eller Google Assistant , er du allerede bekendt med, hvordan en chatbot fungerer. (chatbot works.)Det er et stykke software, der lader dig interagere med din computer ved at føre en samtale med den. I det mindste forsøger(tries ) den at føre en samtale med dig. Historisk set har chatbots været ret klodsede og ikke så nyttige.

Nu har tingene ændret sig betydeligt. Vi bruger vores stemmeassistenter hele tiden, og de forstår næsten altid, hvad vi mener. Log på stort set ethvert kommercielt websted, og den lille beskedapp, der dukker op, har sandsynligvis ikke en rigtig person bag sig, der tilbyder at hjælpe dig.

Chatbots revolutionerer den måde, vi bruger computere på, men moderne chatbots er komplekse at kode og besværlige at træne. Derfor(Which) har vi nu masser af virksomheder, der tilbyder chatbotbyggere for at gøre processen (relativt) nem.

Lederen inden for AI-teknologi, der kører verdens bedste chatbots, IBM , tilbyder faktisk et chatbot-opbygningsværktøj, du kan prøve gratis. Det hedder IBM Watson Assistant og lader enhver udnytte et af de førende AI-systemer, der findes.

Du har måske hørt om Watson før, især da det slog menneskelige modstandere i Jeopardy!Det er heller ikke kun et stykke legetøj, du kan bygge en levedygtig chatbot ved hjælp af deres teknologi og derefter integrere den med din egen virksomhed eller personlig brug.

Den gratis konto giver mulighed for op til 10.000 API- kald til Watson Assistant om måneden. For de fleste personlige brugere vil dette være mere end nok. Det er bestemt nok til det, vi skal lave her!

At bryde det ned til det grundlæggende

Inden vi kommer ind på møtrikken med at bygge en chatbot med Watson Assistant , lad os tale om, hvad vi ønsker at opnå.

Det grundlæggende formål med en chatbot er at fortolke, hvad brugeren siger og derefter finde ud af, hvad han skal gøre ved det. I Watson Assistant er der noget, der kaldes en hensigt(intent ) , som dybest set er den handling, som brugeren ønsker at opnå.

For eksempel kan nogens hensigt være at finde ud af, om du har lager af en bestemt vare. I så fald kunne Watson Assistant integreres med din database og derefter trække de nøjagtige lagerbeholdninger derfra.

Hensigter udføres på enheder(entities) , som indeholder de relevante oplysninger, Watson vil bruge til at svare.

Når du bygger din chatbot, gennemgår du en løkke med tre trin:

  • Oprettelse af hensigter og enheder
  • Opbygning af dialogtræet
  • Prøver din chatbot!

I denne guide gennemgår vi en iteration af denne løkke for at vise dig kernebyggestenen i en Watson chatbot.

Kom godt i gang

Den første ting, du skal gøre, er at gå over til Watson Assistant - siden og tilmelde dig. Vi brugte den gratis "Lite"-pakke, som giver dig mulighed for at bygge enhver chatbot, du ønsker, uden forpligtelser. Bare(Just) klik på Kom i gang gratis(Get Started  for Free)  og følg instruktionerne.

Når du har gjort alt det digitale papirarbejde, ender du på siden Introducing IBM Watson Assistant . Klik nu på Opret et arbejdsområde(Create a Workspace) .

Klik nu på Opret.( Create.)

Nu skal du blot navngive dit arbejdsområde og tilføje en beskrivelse(name your workspace and add a description) .

Før vi tilføjer vores tilpassede hensigt, er den første ting, du skal gøre, at tilføje nogle almindelige hensigter, som IBM allerede har forberedt for os. Dette sparer dig for at skulle lære din bot grundlæggende samtaleting fra bunden hver gang.

For at gøre dette skal du under Hensigter klikke på Indholdskatalog(Content Catalogue) og derefter klikke på  Tilføj til arbejdsområde(Add to Workspace) ved siden af ​​kategorien Generelt(General) .

Botten har nu evnen til at forstå generel dialog, såsom hilsner. For at se, hvordan dette fungerer, skal du klikke på fanen Dialog og derefter klikke på Opret dialog(Create Dialog) . To samtaleknuder vil automatisk blive genereret – Velkommen(Welcome)  og alt muligt andet(Anything else) .

Klik på Velkommen(Welcome ) for at udvide den.

Her kan du se den grundlæggende struktur af dialogknuden. Hvis botten genkender en bestemt tilstand (såsom en hensigt), vil den reagere på den måde, du definerer.

Selvom vi ikke oprettede en tilpasset hensigt i dette tilfælde, lad os gå over til fanen Intents og se på hensigten kaldet # General_Greetings . Bare(Just) klik på #General_Greetings på listen over hensigter for at åbne den.

Det er præcis sådan, du ville lave din egen hensigt. Giv det et navn, giv det en beskrivelse og tilføj så mange måder, du kan komme i tanke om, at brugeren ville angive denne hensigt. Her har IBM allerede gjort arbejdet for os, men det er helt klart, hvordan det fungerer. Du kan også ændre denne eksisterende hensigt ved at tilføje flere eksempler. Måske på din egen lokale dialekt.

Vi vil bruge denne hensigt som en del af vores chatbots dialog, så gå tilbage til dialogfanen(head back to the dialog tab) og klik på Opret dialog(Create Dialog) . Vores brugerdefinerede dialog vil ske mellem noderne Velkommen(Welcome) og Alt andet. (Anything)Alt du skal gøre er at klikke på Tilføj node.(Add node.)

Vi vil kalde denne node  Venlige hilsener(Friendly Greetings)  og vil bruge #General_Greetings hensigten til at drive den. Så under Hvis bot genkender,(If bot recognizes)  skal du bare skrive navnet på hensigten og vælge det fra rullemenuen.

Nu forlader vi vores svar som "tekst" og skriver, hvad vi vil have botten til at sige som svar på vores hilsen.

Du kan lukke dialognoden ved at klikke på X - knappen. Nu skulle vi have en bot, der kan svare på en grundlæggende hilsen. Klik på knappen  Prøv ( Try It ) det øverst til højre på siden for at teste den bot, vi har bygget indtil videre. Skriv  Hej ( Hello )  i chatlinjen, der dukker op, og se, hvad der sker.

Wow! Watson erkender, at vores hensigt er at hilse på det, og bruger derefter de regler, vi specificerede i dialogværktøjet til at svare. Tillykke, du har lige gennemgået en hel cyklus med at bygge en chatbot!

Avancerede egenskaber

Selvom du kunne bygge en ret fantastisk chatbot ved hjælp af denne grundlæggende sløjfe af trin, er der selvfølgelig meget mere ved Watson Assistant end dette. Ved at bruge alle funktionerne i dette værktøj kan du bygge en bot, der tager sig af bookinger eller giver brugeren en liste over produkter, der er på lager.

Himlen er grænsen, og du behøver ikke at være et meget teknisk geni for at komme i gang. IBM har masser af vejledningsvideoer og dokumenter til at gøre dig til en chatbot-mester. Nu hvor du har fået en smag, bør intet holde dig tilbage!



About the author

Jeg er professionel computertekniker og har over 10 års erfaring inden for området. Jeg har specialiseret mig i Windows 7 og Windows Apps udvikling, samt Cool Websites design. Jeg er ekstremt vidende og erfaren på området, og vil være et værdifuldt aktiv for enhver organisation, der ønsker at vokse deres forretning.



Related posts