---
title: "Дія set"
description: "Встановлює або змінює константи діалогу: значення, вирази, методи над обʼєктами."
---

# Дія `set`

> **System ID:** `action_set`

## Опис

Записує константи стану діалогу. Значення можуть бути рядками з плейсхолдерами, математичними виразами або викликом методу над обʼєктом у константах. Константи обробляються послідовно — наступні можуть посилатися на попередні.

Не ставте `set` безпосередньо перед нодою підключення до оператора: зміна може бути перезаписана. Краще розміщувати після підключення.

## Події (гілки сценарію)

| Подія | Коли виникає |
|-------|--------------|
| **default** | Константи записано |

## Параметри

Фіксованих параметрів немає. Конфіг — JSON-обʼєкт: ключ = імʼя константи, значення = що записати.

| Елемент | Тип | Обовʼязковий | Типово | Опис |
|---------|-----|--------------|--------|------|
| *(довільні ключі)* | string / object | ні | — | Рядок, вираз або `{ "method", "object", "params" }` для методу над обʼєктом |

## Приклад конфігурації

```json
{
  "price": "100",
  "quantity": "2",
  "total": "{{price}}*{{quantity}}",
  "greeting": "Вітаємо, {{name}}!"
}
```

## Повʼязані документи

- [Довідник actions](/uk/actionjail/reference/actions-reference.md)
