# Tools

Tools are interfaces that an agent can use to interact with the world.

## Get started

Tools are functions that agents can use to interact with the world. These tools
can be generic utilities (e.g. search), other chains, or even other agents.

```dart
final tool = CalculatorTool();
```
