Agents and automation

Chatbot

stable definition

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.