# Intent

Under “My Bot” on the left sidebar on YOCTOL.AI, **`Intent`** is where you tell the bot how to categorize users’ intentions.

If you want to train your chatbot with its NLU engine on YOCTOL.AI, you need to have at least 2 intents. You can have a maximum of 25 intents.

{% hint style="info" %}
We suggest you design 2-3 intents at first for your chatbot with 3-5 [utterances](https://app.gitbook.com/@docs-en-yoctol-ai/s/yoctol/~/edit/drafts/-LnQJsTXatUDJ-slOjKr/v/master/term-translations/utterance) for each intent. An intent can have a maximum of 30 utterances.
{% endhint %}

### Example

Take a chatbot for a beverage shop as an example. It has to understand these three basic intents.

* Products Inquiry
* Delivery Request
* Branches Inquiry

There can be many ways to express the same intent. For example, when a customer asks about a new product of the shop, he/she could say “What brand is this? Is it good?” or “Do you have anything new?” With the NLU engine embedded in your chatbot, the bot would categorize these two messages as similar and respond with a product information message.


---

# 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-en.yoctol.ai/term-translations/intent.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.
