# Як налаштувати змінні агента в FastLinePro?

Змінні агента — це параметри, які можна передавати до AI-агента через Action в сценарії. Після передачі вони стають доступними у промптах (інструкціях) у форматі `{{назва_змінної}}`.

## Коли знадобиться

- Потрібно передати додаткову інформацію агенту (ім'я користувача, контекст діалогу).
- Треба персоналізувати відповіді агента на основі даних користувача.
- Потрібно передати динамічні дані зі сценарію до агента.

## Що важливо знати

- **Змінні** — параметри, які передаються до AI-агента через Action.
- Змінні доступні у промптах у форматі `{{назва_змінної}}`.
- Якщо ви створюєте змінну, обов'язково передайте її в параметрах блоку в сценарії.
- Без передачі в сценарії змінна не буде доступна в інструкціях.

## Перед початком

- [x] Ви увійшли в систему з правами інтегратора або адміністратора.
- [x] Ви перейшли в модуль `Fast Line Pro` через `Меню -> Fast Line Pro`.
- [x] У вас є створений AI-агент або ви створюєте новий.

## Покрокова інструкція

### Створення змінних в інтерфейсі агента

1. У модулі `FastLinePro` перейдіть до розділу **"Агенти"** або **"Чат-боти"**.
2. Виберіть агента для редагування або створіть нового.
3. Знайдіть розділ **"Змінні"** (Variables) в налаштуваннях агента.
4. Натисніть кнопку **"Додати змінну"**.
5. Введіть назву змінної (наприклад, `first_name`, `user_id`, `order_number`):
   - Назва має бути латиницею
   - Можна використовувати підкреслення
   - Назва має бути унікальною для агента
6. Додайте опис змінної (необов'язково) для кращого розуміння її призначення.
7. Збережіть змінну.

### Використання змінних у промпті

1. У розділі **"Інструкції"** (Prompt) агента використовуйте змінні у форматі `{{назва_змінної}}`.

**Приклад промпту з змінними:**

```
Ти - асистент підтримки клієнтів.

Користувач: {{first_name}}
ID користувача: {{user_id}}

Відповідай на питання користувача, звертаючись до нього по імені {{first_name}}.
```

### Передача змінних в сценарії

1. У конструкторі сценаріїв додайте блок **"Дія"** з функцією `action_fastline_pro`.
2. У параметрах дії знайдіть поле **"inputs"** (або аналогічне).
3. Вкажіть змінні у форматі JSON:

```json
{
  "agent_name": "support_agent",
  "user_input": "{{question}}",
  "inputs": {
    "first_name": "Богдан",
    "user_id": "12345"
  }
}
```

> ⚠️ **Важливо:** Якщо ви створюєте змінну в інтерфейсі агента, обов'язково передайте її в параметрах блоку в сценарії. Без цього змінна не буде доступна в інструкціях, і AI-агент не зможе її використовувати під час генерації відповідей.

## Що відбувається після

Після налаштування змінних та їх передачі в сценарії змінні стають доступними у промпті агента. AI-агент зможе використовувати ці змінні для персоналізації відповідей та доступу до додаткової інформації.

## Як переконатися, що все вдалось

- Перевірте, що змінні створені в інтерфейсі агента.
- Переконайтеся, що змінні використовуються у промпті у форматі `{{назва_змінної}}`.
- Перевірте, що змінні передаються в параметрах дії `action_fastline_pro` в сценарії.
- Протестуйте агента, щоб переконатися, що змінні працюють коректно.

## Пов'язані матеріали

- [Використати дію action_fastline_pro](/uk/fastlinepro/how-to/use-action-fastline-pro.md)
- [Створити агента](/uk/fastlinepro/how-to/create-agent.md)
- [Налаштувати промпт агента](/uk/fastlinepro/how-to/configure-agent-prompt.md)

