> ## Documentation Index
> Fetch the complete documentation index at: https://docs.camel-ai.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Camel.agents.tool agents.base

<a id="camel.agents.tool_agents.base" />

<a id="camel.agents.tool_agents.base.BaseToolAgent" />

## BaseToolAgent

```python theme={"system"}
class BaseToolAgent(BaseAgent):
```

Creates a :obj:`BaseToolAgent` object with the specified name and
description.

**Parameters:**

* **name** (str): The name of the tool agent.
* **description** (str): The description of the tool agent.

<a id="camel.agents.tool_agents.base.BaseToolAgent.__init__" />

### **init**

```python theme={"system"}
def __init__(self, name: str, description: str):
```

<a id="camel.agents.tool_agents.base.BaseToolAgent.reset" />

### reset

```python theme={"system"}
def reset(self):
```

Resets the agent to its initial state.

<a id="camel.agents.tool_agents.base.BaseToolAgent.step" />

### step

```python theme={"system"}
def step(self):
```

Performs a single step of the agent.

<a id="camel.agents.tool_agents.base.BaseToolAgent.__str__" />

### **str**

```python theme={"system"}
def __str__(self):
```
