A chatbot is an artificial intelligence program that simulates human conversation through key phrases and text or audio signals. The first chatbot, ELIZA, was developed in the 1960s and worked by matching user input to scripted responses. Modern chatbots are accessed through virtual assistants like Alexa and messaging platforms and are often used for customer service. Popular programming languages for developing chatbots include Python, Java, PHP, Clojure and Ruby, while frameworks like Dialogflow, IBM Watson, and Amazon Lex provide tools to build chatbots. Major messaging platforms that support bots include Messenger, Slack, Telegram, Twitter, Kik, Skype, WhatsApp and Viber.
A chatbot is an artificial intelligence program that simulates human conversation through key phrases and text or audio signals. The first chatbot, ELIZA, was developed in the 1960s and worked by matching user input to scripted responses. Modern chatbots are accessed through virtual assistants like Alexa and messaging platforms and are often used for customer service. Popular programming languages for developing chatbots include Python, Java, PHP, Clojure and Ruby, while frameworks like Dialogflow, IBM Watson, and Amazon Lex provide tools to build chatbots. Major messaging platforms that support bots include Messenger, Slack, Telegram, Twitter, Kik, Skype, WhatsApp and Viber.
A chatbot is an artificial intelligence program that simulates human conversation through key phrases and text or audio signals. The first chatbot, ELIZA, was developed in the 1960s and worked by matching user input to scripted responses. Modern chatbots are accessed through virtual assistants like Alexa and messaging platforms and are often used for customer service. Popular programming languages for developing chatbots include Python, Java, PHP, Clojure and Ruby, while frameworks like Dialogflow, IBM Watson, and Amazon Lex provide tools to build chatbots. Major messaging platforms that support bots include Messenger, Slack, Telegram, Twitter, Kik, Skype, WhatsApp and Viber.
A chatbot is an artificial intelligence program that simulates human conversation through key phrases and text or audio signals. The first chatbot, ELIZA, was developed in the 1960s and worked by matching user input to scripted responses. Modern chatbots are accessed through virtual assistants like Alexa and messaging platforms and are often used for customer service. Popular programming languages for developing chatbots include Python, Java, PHP, Clojure and Ruby, while frameworks like Dialogflow, IBM Watson, and Amazon Lex provide tools to build chatbots. Major messaging platforms that support bots include Messenger, Slack, Telegram, Twitter, Kik, Skype, WhatsApp and Viber.
Download as PPTX, PDF, TXT or read online from Scribd
Download as pptx, pdf, or txt
You are on page 1of 12
Chatbot
What does Chatbot mean?
• A chatbot is an artificial intelligence (AI) program that simulates interactive human conversation by using key pre-calculated user phrases and auditory or text-based signals. • Chatbots are frequently used for basic customer service and marketing systems that frequent social networking hubs and instant messaging clients. • A chatbot is also known as an artificial conversational entity (ACE), chat robot, talk bot, chatterbot or chatterbox. • The first chatbot ever was developed by MIT professor Joseph Weizenbaum in the 1960s. It was called ELIZA. The Chatbot ELIZA worked by passing the words that users entered into a computer and then pairing them to a list of possible scripted responses. It uses a script that simulated a psychotherapist. ELIZA is a two hundred line program that made a user believe that he or she was talking to a real therapist. • CORTANA was first demonstrated at Microsoft’s Build 2014 developer conference, and it became directly integrated into both Windows phone devices and Windows 10 PCs. This program uses voice recognition and relevant algorithms to get and respond to voice commands. • ALEXA is an intelligent personal assistant developed by Amazon. Today, most chatbots are accessed via virtual assistants such as Google Assistant and Amazon Alexa, via messaging apps such as Facebook Messenger or WeChat, or via individual organizations' apps and websites. Tools used in creating a chatbot What kind of frameworks and programming languages are available to develop chat bots? • To target code-based frameworks which requires programming languages to create the chat bot because it has several advantages over already created chat bots platforms. • List of some known code-based frameworks available in the market to create your own chat bot : 1) Dialogflow (By Google) 2) IBM Watson 3) Microsoft LUIS 4) Wit.ai 5) Amazon Lex (powered by Alexa) • 1. Python Python is used mostly for it’s simplicity. It has a straightforward syntax and it’s object-oriented. It is also one of the most widely used programming languages in the field of Artificial Intelligence, again, thanks to it’s simplicity. AIl chatbots are easy to write in Python with the use of AIML — Artificial Intelligence Markup Language.. • 2. Clojure Clojure is a dialect of a programming language called Lisp. It’s a functional programming language that runs on Java Virtual Machine. Clojure enables you to write your app’s code as a series of functions which are easy to understand and easy to test. As a functional language, it highlights recursion and higher-order functions instead of side-effect- based looping. • 3. PHP Creating a chatbot in PHP is very cheap because it’s an open source language and it’s very easy to use. It is much faster than other scripting languages and there are many libraries available for you to work with API. If you create a chatbot in PHP, it will be very easy to run it on any platform since it’s platform independent. PHP is a high-level language and a chatbot can be very easily created with it. • 4. Java Java can provide you with all the high-level features you need for AI projects. If you want to build an AI chatbot, Java is probably the best language you can use because it offers an easy way to code algorithms, and AI is full of them. It also runs on the Java Virtual Machine technology and if you use it you can create an application that runs on any platform. • 5. Ruby Ruby has a very simple syntax which allows beginners to create a chatbot easily. It is in many ways similar to Perl and Python. Ruby is a dynamic and object-oriented programming language. In this language, everything is an expression and everything is executed imperatively. However, creating a chatbot with Ruby might be expensive. It is initially available for free, but you will need to buy a licence at some point. It is also not very flexible for developers since it’s not independent like Java or PHP. What are the Messaging Platforms Support Bots? • Following messaging platforms support bots