Definition
A chatbot is a conversational software interface that accepts natural-language input and returns responses. It may be implemented with fixed rules, retrieval, classifiers, generative models, tools, or a combination of these components.
Distinguish it from nearby terms
A chatbot is an interface or application, not a synonym for an LLM. A chatbot becomes agentic only when the surrounding system can pursue goals, maintain state, use tools, or take actions beyond producing conversational responses.
Check your understanding
When assessing a chatbot, separate the interface, model, retrieved information, tools, permissions, memory, and business logic.