A chatbot is a virtual character designed to interact with website visitors via a text chat system. It uses artificial intelligence technologies to understand and process user queries, providing relevant and context-appropriate responses. Often associated with a graphical avatar, it humanizes the interaction to make exchanges more engaging and user-friendly.