Integration av chatbot med Ruby on Rails

Definition av en chatbot

Ett datorprogram utformat för att simulera konversationer med mänskliga användare, särskilt över Internet. Sådana program är ofta utformade för att på ett övertygande sätt simulera hur en människa skulle bete sig som samtalspartner. Chatbots används vanligtvis i dialogsystem för olika praktiska ändamål, inklusive kundtjänst eller informationsinhämtning.

Hur det fungerar

System söker efter nyckelord inom inmatningen från användaren och hämtar sedan ett svar med de mest matchande sökorden, eller det mest liknande formuleringsmönstret, från en databas. Natural Language Processing AKA NLP-motorn låter dig skriva in frågor på det sätt som de skulle ställas av en människa, och den bearbetar dem. Här i dagens demo kommer vi att använda Ruby NLP.

Exempel på chatbots

  • Kik Bot (Whether, Translation)
  • Operatör (för e-handel)
  • Mitsuku
  • Högerklicka
  • Poncho (oavsett om)
  • Melodi av Baidu

Typisk användning av chattbots

  1. Beställ pizza (Domino)
  2. Produktförslag
  3. Kundsupport (AirBnb)
  4. Väder (Kik Bot)
  5. Schemalägg ett möte
  6. Sök efter & spåra flyg
  7. Nyheter
  8. Hitta en restaurang (Googles ALO)

Fördelar med chatbots

  • Produktanalys
  • Spara resurser (feedback-system)
  • Svara på vanliga frågor (automatisering)
  • Event reservation
  • Agenda/schemaläggning (via kalender)

Bygg ChatBot med Ruby

  • Vi använder Ruby NLP för telegram:
  • Gem 'telegram-bot-ruby'

Förutsättningar

  • Har konto i telegram
  • Gem bör installeras och krävs
  • Skapa token för din personliga bot

Steg för att skapa en bot

  • Skapa ett konto i telegram
  • Telegram erbjuder "Developers API" och "Bot api"
  • Vi kan använda antingen app eller webbversion för att logga in
  • Användare kan interagera med bots genom att skicka kommandon till dem i privata eller gruppchattar. Vi kontrollerar våra bots
  • använder HTTPS-förfrågningar till bot API.

Sök och börja chatta med BotFather

  • BotFather hjälper till att skapa vår egen bot med hjälp av redan programmerade kommandon.
  • Kommando för att skapa en bot: /newbot
  • Vi bör tilldela ett namn och användarnamn för den boten.

Vill du utveckla din app? RailsCarma kan hjälpa! Kolla in vår portfölj att förstå hur vi hjälper till att förändra formen på mjukvaruindustrin genom att tillhandahålla Ruby on Rails utvecklare. Kontakta oss nu!

Prenumerera för de senaste uppdateringarna

relaterade inlägg

Lämna en kommentar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

sv_SESwedish