# Переменные

Внутри инструкции при более сложных задачах имеется возможность использовать переменные. Ниже представлен список возможных переменных, которые позволяют Савви понимать текущие параметры характерные для конкретного диалога. Все переменные выделяются в тексте фигурными скобками { } и делятся на несколько типов:

* Константы
* Переменные связанные с каналами (CRM, мессенджерами и т.д.)

## Константы

На текущий момент используется одна константа - это константа времени. Она позволяет боту понимать текущее время в том часовом поясе, который указан в дополнительных настройках.

| `{current_datetime}` | Текущие дата и время |
| -------------------- | -------------------- |

{% tabs %}
{% tab title="Пример использования в инструкции" %}

<pre class="language-markdown"><code class="lang-markdown"><strong>#Текущие дата и время
</strong><strong>{current_datetime}
</strong></code></pre>

{% endtab %}
{% endtabs %}

{% hint style="info" %}
По умолчанию текущая дата и время вшиты в "служебную" инструкцию и есть у каждого нового бота.
{% endhint %}

## Переменные связанные с каналами

Для некоторых каналов имеется возможность использовать данные приходящие из них для заполнения инструкции и расширения смыслового контекста Савви.

Такие вещи в частности доступны для каналов:

* amoCRM / Kommo
* Битрикс24

Для amoCRM / Kommo бывают случае, когда нам нужно знать, из какого канала (WhatsApp, Inst, Avito и т.д.) идет переписка. Т.к. в зависимости от канала мы можем предоставлять клиенту разную информацию.

В этом случае мы можем использовать переменную:

| `{origin}` | Источник сообщения в сделке |
| ---------- | --------------------------- |

Далее присвоив данную переменную какой-то другой, мы можем использовать ее в инструкции для каких-либо особенных сценариев. Ниже пример:

{% tabs %}
{% tab title="Использование {origin}" %}

<pre class="language-markdown"><code class="lang-markdown">Source_of_the_dialog = {origin}.
Если клиент хочет зарегистрироваться:
<strong>- Если Source_of_the_dialog = instagram_business, то ссылка: https://clck.ru/45D4LoB
</strong><strong>- Если Source_of_the_dialog = com.wazzup24-1, то ссылка: https://clck.ru/35D64LoX
</strong><strong>- Если Source_of_the_dialog = com.wazzup.whatsapp, то ссылка: https://clck.ru/74D4Lor
</strong></code></pre>

{% hint style="info" %}
Тут мы присваеваем переменной `Source_of_the_dialog` значение источника
{% endhint %}
{% endtab %}
{% endtabs %}

Таким образом, ссылка, которую Савви отправит клиенту будет зависеть от источника, который пришел к нам из **amoCRM**.


---

# 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.suvvy.ai/ru/osnovnye-nastroiki/prompts/prompts-1.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.
