Skip to main content


This guide includes resources for creating and deploying a chatbot in a library setting.

What is a Chatbot?

Chatbots are intelligent conversational software that interacts with users via text or voice commands in a human-like manner. 

In order to successfully answer human questions, chatbots use Natural Language Processing (NLP). NLP is a field of artificial intelligence that allows machines to organize human text into patterns to extract meaning from human language. In other words, NLP is what allows chatbots to understand the context of what is being said, not just specific commands. Some chatbots will also run on machine-learning algorithms so they learn from each conversation they have with people. 

An infograph about chatbots