# Работа с AI Assistant

На этой странице описано, как начать работу с AI Assistant, а также как проверять, подтверждать или отменять изменения, которые он вносит в ваш аккаунт.

## Начало работы

### Дайте согласие

Чтобы AI Assistant мог действовать в вашем аккаунте, сначала дайте согласие. Без согласия он по-прежнему может отвечать на вопросы и искать в документации, но не может читать данные вашего аккаунта или вносить изменения.

1. Войдите в свой аккаунт Pushwoosh.
2. Нажмите кнопку **AI Assistant**.

   ![Кнопка AI Assistant в панели управления Pushwoosh](/ai-assistant-8.webp)

3. В верхней части окна чата нажмите на иконку шестеренки.
4. Выберите **Data processing** в меню.

   ![Кнопка настроек в виде шестеренки в верхней части окна чата с открытым пунктом меню Data processing](/ai-assistant-9.webp)

5. В окне согласия на обработку данных выберите **Full Automation**.
6. Нажмите **Apply**.

   ![Окно настроек AI Assistant с выбранной опцией Full Automation и кнопкой Apply](/ai-assistant-1.webp)

#### Режимы Full Automation и General Assistant

Возможности AI Assistant зависят от того, дали ли вы согласие:

| Режим | Что может AI Assistant |
| :---- | :---- |
| **Full Automation** (согласие дано) | Читает данные вашего аккаунта и вносит изменения от вашего имени. Ваши запросы, сгенерированные ответы и вызовы инструментов проходят через авторизованных субобработчиков ИИ. |
| **General Assistant** (без согласия) | Отвечает на вопросы, объясняет, как работают функции, ищет в документации и лучших практиках Pushwoosh и дает рекомендации на основе того, что вы описываете. Не может получать доступ к данным вашего аккаунта, создавать кампании или вносить изменения. |

Чтобы переключить режим, нажмите на иконку шестеренки в верхней части чата, выберите **Data processing**, выберите режим и нажмите **Apply**.

### Начните диалог

1. Нажмите на название чата в верхней части окна AI Assistant.
2. Выберите **New conversation** в выпадающем меню.

   ![Опция New conversation в выпадающем меню диалогов AI Assistant](/ai-assistant-2.webp)

3. Выберите предложенный запрос или введите свой в поле ввода чата. Больше примеров см. в [Библиотеке запросов](/ru/product/pushwoosh-ai/ai-assistant-prompt-library/).

   ![Экран нового диалога AI Assistant с категориями запросов Creation, Analysis и Configuration и предложенными запросами](/ai-assistant-13.webp)

## Пока AI Assistant работает

##### Остановить ответ

Чтобы остановить AI Assistant посреди ответа, нажмите **Stop generation**.

##### Продолжить незавершенный запрос

На один запрос AI Assistant может выполнить лишь ограниченное число шагов (вызовов инструментов и ответов), поэтому большой запрос может остановиться на полпути. В этом случае появляется баннер с кнопкой **Continue**. Нажмите **Continue**, чтобы AI Assistant завершил запрос с того места, где остановился. Пока вы не нажмете **Continue** или не отправите другое сообщение, запрос остается незавершенным.

##### Освободить место в длинном диалоге

Поле ввода чата показывает, насколько заполнен диалог. Когда он почти заполнен, нажмите **Compact context** в поле ввода чата. AI Assistant кратко суммирует диалог, чтобы освободить место для новых сообщений.

<span id="approve-actions-before-they-run" />

## Подтверждение действий перед выполнением

AI Assistant запрашивает ваше подтверждение, прежде чем отправлять сообщения или изменять ваш аккаунт. Он показывает в чате карточку решения (Decision card), и ничего не меняется, пока вы ее не подтвердите.

##### Действия, требующие подтверждения

- Отправка сообщений
- Обновление или удаление объектов
- Изменение конфигурации, биллинга или доступа
- Редактирование шаблонов email
- Изменение frequency capping
- Создание объектов с широким охватом: API-токенов, приглашений в аккаунт, попапов, Rich Media и интеграций со сторонними сервисами

<span id="actions-that-run-without-approval" />

##### Действия, выполняемые без подтверждения

- Создание большинства новых объектов: сегментов, Journey, тегов, геозон, кампаний, пулов ваучеров, тестовых устройств и т. д. Созданные таким образом сегмент или Journey начинают работу как черновик и не затрагивают пользователей, пока вы их не запустите. Другие созданные объекты, например тег или геозона, вступают в силу сразу, поскольку они добавляют что-то новое, а не изменяют или удаляют существующие данные.
- Включение регистрации тестовых устройств из приложения. Она отключается автоматически через 1 час.
- Любое действие в разовом чате онбординга.

##### Подтвердить или отклонить действие

1. Прочитайте карточку решения, которая появится в чате. На ней указаны действие, причина, по которой AI Assistant хочет его выполнить, и предупреждение, если действие нельзя отменить. Для отправки сообщения или запуска Journey на ней также отображается число пользователей, которых оно охватит, как только оно станет известно. После подтверждения действие выполняется сразу, без повторного подтверждения.

   ![Карточка решения в чате с запросом на подтверждение удаления тестового тега и кнопками Approve и Reject](/ai-assistant-17.webp)

2. Нажмите **Approve**, чтобы выполнить действие, или **Reject**, чтобы отменить его. В обоих случаях AI Assistant сообщит результат в том же сообщении.

   ![Чат после нажатия Approve: карточка помечена как Approved, а AI Assistant подтверждает удаление тега](/ai-assistant-23.webp)

Карточка без ответа истекает через 24 часа или сразу после того, как вы отправите новое сообщение в том же диалоге. Время истечения указано на карточке.

Подтверждайте или отклоняйте ожидающие карточки до отправки следующего сообщения. Отправка сообщения приводит к истечению всех ожидающих карточек в диалоге, и AI Assistant придется предложить действие заново.

### Просмотр всех ожидающих карточек

На панели **Decisions** перечислены ожидающие карточки из всех диалогов в текущем проекте. Чтобы открыть ее:

1. Нажмите на иконку шестеренки в верхней части чата.
2. Выберите **Show proposal cards**.

   ![Меню шестеренки с опциями Data processing и Show proposal cards](/ai-assistant-14.webp)

Если ожидающих карточек нет, на панели отображается «Nothing is waiting for a decision». Чтобы подтвердить или отклонить карточку с панели, нажмите на ней **Open in chat** и примите решение в чате.

## Проверка того, что сделал AI Assistant

Диалог — единственная запись о том, что сделал AI Assistant. Отдельного журнала активности нет. Для каждого запроса в диалоге отображаются:

- Счетчики действий, например **Created · 3 actions** или **Failed · 1 action**
- Раздел **Reasoning**

Прежде чем полагаться на результат, убедитесь, что он соответствует вашему запросу. Если нет, попросите AI Assistant скорректировать его и добавьте детали, которые были упущены в первом запросе.

Удаление диалога безвозвратно удаляет эту запись, поэтому сохраняйте диалоги с важными изменениями.

<span id="reverse-a-change" />

## Отмена изменения

Чтобы отменить то, что сделал AI Assistant, попросите его внести обратное изменение. Например, попросите приостановить Journey, который он возобновил, или удалить созданный им сегмент. Вы также можете внести изменение самостоятельно в Control Panel.

Некоторые изменения нельзя отменить, потому что отправленные сообщения и удаленные объекты исчезают безвозвратно. Перед удалением сегмента убедитесь, что его не использует ни один Journey. При удалении сегмента, который используется в Journey, предупреждение не отображается, и Journey теряет свой входной сегмент.

## Прикрепление файлов

Чтобы добавить файлы к запросу, нажмите **+** в поле ввода чата или перетащите файлы в поле ввода.

![Поле ввода чата с подсвеченной зоной, которая появляется при перетаскивании файла для прикрепления](/ai-assistant-11.webp)

- **Форматы:** `.p12`, `.pem`, `.p8`, `.cer`, `.json`, `.txt`, `.pdf` и `.csv`.
- **Размер:** до 10 МБ на файл.
- **Количество файлов:** можно прикрепить несколько файлов одновременно.

## Голосовые запросы

Задайте короткий вопрос голосом вместо набора текста, например, как прошла кампания или почему остановился Journey.

1. Нажмите на иконку телефона в верхней части окна чата, чтобы начать голосовой звонок.

   ![Иконка телефона в заголовке окна чата для начала голосового звонка с AI Assistant](/ai-assistant-12.webp)

2. Задайте свой вопрос.
3. Нажмите на иконку телефона еще раз, чтобы завершить звонок.

Что сохраняется после звонка, зависит от того, где вы его начали:

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

## Управление диалогами

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

<Aside type="tip">
Начинайте отдельный диалог для каждого проекта или темы, например «Journey брошенной корзины: обувь» и «Настройка онбординг-кампании».
</Aside>

### Переключение между диалогами

1. Откройте выпадающий список с названием чата.
2. Нажмите на название существующего диалога, чтобы переключиться на него.

   ![Переключение между существующими диалогами в выпадающем меню AI Assistant](/ai-assistant-7.webp)

Название текущего диалога отображается в заголовке выпадающего списка.

### Открытие диалога из уведомления

Если вы покинете вкладку, пока AI Assistant еще работает, вы получите веб push-уведомление, когда он закончит или достигнет лимита шагов. Нажмите на уведомление, чтобы открыть чат в этом диалоге.

### Удаление диалога

1. Откройте выпадающий список с названием чата.
2. Наведите курсор на диалог, который хотите удалить.
3. Нажмите на **иконку корзины**, чтобы удалить его.

<Aside type="caution" title="Удаление диалога необратимо">
История диалога удаляется навсегда, и это действие нельзя отменить.
</Aside>