# Подробнее о сценариях

Краткая видео-инструкция по данному разделу:

{% embed url="<https://vk.com/video-161272419_456239109>" %}

После того, как вы зарегистрировались в сервисе, вам будет доступен тестовый сценарий – онбординг.

{% hint style="info" %}
**Сценарий** – последовательность шагов, которые выполняет бот в ответ на события, например, входящее сообщение в мессенджере, вступление в группу в соцсети или оплата товара в вашем онлайн-магазине.
{% endhint %}

Перейдите в сценарий. Перед вами откроется граф диалога бота с подписчиком:

<figure><img src="/files/oYKYejRvrluN4QKXfNU0" alt=""><figcaption></figcaption></figure>

В сценарии есть **события** и **действия**

{% hint style="info" %}
**Событие** – внешнее воздействие, на которое может отреагировать бот. Например, поступление сообщения от подписчика.
{% endhint %}

{% hint style="info" %}
**Действие** – шаг, который бот выполняет в ответ на событие.
{% endhint %}

Посмотрите на созданный сценарий. В нем есть несколько событий (они выделены синим) и идущие от них стрелочки к действиям:

<figure><img src="/files/Z2CN2zHZFFzrqY1DDMds" alt=""><figcaption></figcaption></figure>

На примере выше видно 2 события "сообщение похоже на привет" и "сообщение равно знакомство". Это означает, что пользователь может попасть в данный сценарий, если напишет сообщение "привет" или "знакомство". Причем в зависимости от сообщения он попадет в разные цепочки.

{% hint style="info" %}
**Цепочка** – событие и следующие за ним действия внутри сценария.
{% endhint %}

<figure><img src="/files/cD6aW1PPKYyuoOzTWQdZ" alt=""><figcaption></figcaption></figure>

Smartbot работает по простому принципу:&#x20;

Если в данный момент пользователь не находится ни в одной из цепочек, то в момент наступления события (например, пришло сообщение от пользователя), smartbot будет искать подходящий сценарий и запустит нужную цепочку.


---

# 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.smartbotpro.ru/nachalo-raboty/podrobnee-o-scenariyakh.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.
