# Labeling Tools

- [Navigation & Selection Tools](https://docs.supervisely.com/labeling/labeling-tools/navigation-and-selection-tools.md)
- [Point Tool](https://docs.supervisely.com/labeling/labeling-tools/point-tool.md)
- [Bounding Box (Rectangle) Tool](https://docs.supervisely.com/labeling/labeling-tools/bounding-box-rectangle-tool.md): In this guide, you'll learn how to use bounding box tool in the Supervisely image labeling toolbox and explore additional features that can help streamline your annotation experience.
- [Oriented Bounding Box Tool](https://docs.supervisely.com/labeling/labeling-tools/oriented-bounding-box-tool.md): In this guide, you'll learn how to use oriented-bounding-box tool for video.
- [Polyline Tool](https://docs.supervisely.com/labeling/labeling-tools/polyline-tool.md)
- [Polygon Tool](https://docs.supervisely.com/labeling/labeling-tools/polygon-tool.md): Learn how to use the Polygon Tool for precise object annotation in semantic and instance segmentation tasks with Supervisely.
- [Brush Tool](https://docs.supervisely.com/labeling/labeling-tools/brush-tool.md): Learn how to annotate objects of any complexity by creating freeform outlines using the Brush annotation tool.
- [Mask Pen Tool](https://docs.supervisely.com/labeling/labeling-tools/mask-pen-tool.md): Learn how to use the Mask Pen annotation tool, a powerful combination of polygonal contours and freeform drawing, to create precise and flexible segmentation masks.
- [Smart Tool](https://docs.supervisely.com/labeling/labeling-tools/smart-tool.md)
- [Graph (Keypoints) Tool](https://docs.supervisely.com/labeling/labeling-tools/graph-keypoints-tool.md)
- [Frame-based tagging](https://docs.supervisely.com/labeling/labeling-tools/frame-based-tags.md): Frame-based tagging is a crucial task in video annotation, allowing tags to be assigned to specific frame ranges or multiple intervals.


---

# Agent Instructions: 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:

```
GET https://docs.supervisely.com/labeling/labeling-tools.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
