Chatbots are computer applications that conduct conversations to simplify tasks and save time. They work by taking text or voice input, structuring and synthesizing the input using AI and keywords, and outputting responses as text or speech. Common examples include Siri, Alexa, and Cortana. Chatbots are used in messaging apps, social media, websites, and customer service/helpdesk functions to answer questions, provide information, make purchases/reservations, and automate various business processes. They can be built using frameworks involving HTML/CSS, JavaScript, databases, and AI technologies like Rasa Stack, Wit.ai, and Dialogflow.
Related topics: