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. 

Beginner Resources

For more details on the basics of chatbots, read the article and/or watch the video below!

What Is a Chatbot? The Full Guide to Chatbots in 2020 (Pickell, 2019)

  • Covers how chatbots work.
  • Explains the different types of chatbots.
  • Provides some helpful best practices for chatbot development.


Chatbot Breakdown

What components make up a chatbot?

Infographic depicting the basic architecture of a chatbot.(Source: Cleveroad, 2023)