> For the complete documentation index, see [llms.txt](https://help.botpenguin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.botpenguin.com/ai-agents/creating-ai-agents-in-botpenguin/agent-vs-bot.md).

# Agent vs Bot

## What is a Bot?

A **Bot** is a basic chatbot that follows predefined rules and replies to user messages. It is designed for simple tasks and straightforward conversations.

### Key Features:

* **Follows commands**: Responds to specific user inputs or questions.
* **Waits for input**: Only replies when the user sends a message.
* **Handles one task at a time**: Does not remember previous conversations.
* **Easy to configure**: Uses simple workflows or rule-based logic.

***

## What is a **Agent**?

A **Agent** is an advanced digital assistant that uses artificial intelligence to understand context, remember conversations, and act more like a human helper.

### Key Features:

* **Can take initiative**: Suggests options or performs actions without being prompted.
* **Remembers context**: Understands and uses previous interactions to improve responses.
* **Handles complex tasks**: Supports longer, goal-based conversations.
* **Feels more human**: Uses natural language and adapts to the situation.

***

## Comparison: Bot vs Agent

| Feature           | Bot                          | Agent                                   |
| ----------------- | ---------------------------- | --------------------------------------- |
| Type              | Basic chatbot                | Intelligent assistant                   |
| Interaction Style | Responds only when triggered | Can respond or act proactively          |
| Memory            | No memory of past chats      | Remembers and uses conversation history |
| Conversation      | One message at a time        | Multi-step, ongoing interactions        |
| Use Cases         | FAQs, quick replies          | Sales, support, scheduling, and more    |
| Personality       | Limited and fixed            | Adaptive and dynamic                    |

***

## When to Use Each

* Use a **Bot** for simple, repetitive tasks like answering FAQs or collecting contact details.
* Use a **Agent** when you need a smarter assistant that can handle dynamic conversations and perform tasks based on user needs.

***

If everything is correct and you are still unable to move forward, write to us at <support@botpenguin.com>. We will respond back within 48 business hours.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.botpenguin.com/ai-agents/creating-ai-agents-in-botpenguin/agent-vs-bot.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
