What Actually Makes an AI Agent Different from a Chatbot