# Окно суфлёра

> Окно живого суфлёра: слова разговора в момент, когда их произносят, и подсказки, что сказать дальше, его кнопки и колонки, репетиция на записи и сколько это стоит.

**Суфлёр** слушает разговор, пока он идёт. В собственном окне он записывает, что говорит каждая сторона, в тот момент, когда это прозвучало, и — если выбранный помощник обращается к модели — подсказку, что сказать дальше. Его стоит держать открытым во время продающего звонка, собеседования или трудного разговора, а с другим помощником то же окно показывает текущий перевод речи собеседника или просто субтитры.

![Суфлёр на репетиции продающего звонка: слева стенограмма, справа подсказки, последняя повторена крупно над ними](https://docs.ai-softphone.com/screenshots/macos/ru/46_prompter_running.png)

На снимке помощник **Возражения в звонке** слушает продающий звонок. Левая колонка — сказанное, каждая строка со своим временем и стороной; правая — то, что модель подсказала на каждую реплику клиента; последняя подсказка повторена крупным шрифтом над обеими.

**Суфлёр** появляется в списке внизу телефона, между **История** и **Настройки**, как только выполнены три условия: суфлёр разрешён, есть распознаватель, умеющий слушать во время разговора, и — для помощников, которые что-то подсказывают, — языковая модель. Всё это настраивается в [Настройки → Суфлёр](https://docs.ai-softphone.com/ru/ai-processing/prompter/index.md), где также размер текста и сами помощники.

## Окно {#the-window}
![Окно суфлёра с выбранным помощником Возражения в звонке, до запуска](https://docs.ai-softphone.com/screenshots/macos/ru/44_prompter_window.png)

Сверху — раскрывающийся список **Помощник**, а справа от него кнопки:

| Кнопка | Что делает |
| --- | --- |
| **Старт** / **Остановить** (треугольник / квадрат) | *Начать слушать этот разговор* — или перестать: *Сказанное останется на экране*. Запуск, нажатый до ответа на звонок, дожидается его, а кнопка тогда отменяет запуск. |
| **Подсказка** (искры) | *Завершить реплику здесь и подсказать ответ*, не дожидаясь паузы. Для помощника, который не обращается к модели, кнопка называется **Завершить реплику**: она только закрывает реплику, чтобы следующая началась с чистого листа. Она серая, пока суфлёр не работает. |
| **Очистить** (корзина) | После вопроса забывает то, что на экране. *Обе колонки исчезнут, и вместе с ними — разговор, на основе которого строилась бы следующая подсказка.* Остановка и повторный запуск ничего не очищают: остановленный и снова запущенный разговор обычно тот же самый разговор. |
| **Экспорт…** (дискета) | Записывает обе колонки со временем в файл: текстом (`.txt`) или таблицей (`.csv`), под именем, которое вы дадите файлу. |
| **Репетиция…** (библиотека) | [Пробует помощника на записи](#rehearsing-on-a-recording) вместо звонка. |

Раскрывающийся список показывает [помощников](https://docs.ai-softphone.com/ru/ai-processing/prompter/index.md#assistants) в порядке, заданном в **Настройки → Суфлёр**. Пока суфлёр работает, его нельзя сменить, но он остаётся на виду, чтобы было видно, какой помощник работает. Пока суфлёр слушает, на карточке звонка написано **Слушаем**.

Под кнопками — полоса с последней строкой, а под ней две колонки:

- **Стенограмма** — каждая строка со своим временем и стороной;
- **Подсказки** — каждая подсказка со временем реплики, на которую она отвечает. Для помощника, который не обращается к модели, этой колонки нет, и стенограмма занимает всю ширину.

В узком окне колонки стоят одна под другой. Колонка следит за поступающим, пока вы не прокрутите её назад, и снова следит, когда вы вернётесь вниз. Нажмите любую строку, чтобы удержать её в полосе; нажмите последнюю или булавку в полосе, чтобы снова следить. Правая кнопка мыши копирует строку, подсказку, всю стенограмму или все подсказки. Потяните разделитель под полосой, чтобы сделать её выше; размеры текста задаются в [Настройки → Суфлёр](https://docs.ai-softphone.com/ru/ai-processing/prompter/index.md#settings--prompter).

## Репетиция на записи {#rehearsing-on-a-recording}
Помощника можно опробовать, когда на телефоне никого нет. **Репетиция…** показывает разговоры из [библиотеки](https://docs.ai-softphone.com/ru/interface/recordings/index.md), новые сверху, и **Файл на этом компьютере…** для файла `.mp3` или `.wav`.

![Репетиция…: разговоры из библиотеки и файл на этом компьютере](https://docs.ai-softphone.com/screenshots/macos/ru/45_prompter_rehearse.png)

Выбранная запись появляется в проигрывателе под кнопками: воспроизведение и пауза, оба канала в виде волны, по которой можно щёлкнуть, и время. Нажмите **Старт**: запись подаётся в суфлёр тем же путём, что и звонок, в собственном темпе — ускоренного воспроизведения нарочно нет, потому что суфлёр, которому подают звук в полтора раза быстрее, делал бы паузы, отвечал и списывал деньги за разговор, которого никто не вёл. Крестик справа — **Закончить репетицию**, обратно к прослушиванию звонков.

Запись с одним каналом, например импортированный файл, слышна как одна комната: *суфлёр слышит её целиком как речь собеседника*.

## Сколько это стоит и куда уходят слова {#what-it-costs-and-where-the-words-go}
- Распознаватель оплачивается за минуту живого звука, а **Распознавать и мою сторону** удваивает это. Модель оплачивается за каждую подсказку. И то и другое учитывается в [месячных лимитах](https://docs.ai-softphone.com/ru/ai-processing/prompter/index.md#spending) суфлёра, а не в ограничениях Обработки.
- Голос собеседника уходит с компьютера по мере речи — к выбранному вами распознавателю. Распознаватель на вашем собственном компьютере — **Vosk**, **WhisperLive** или **NVIDIA Riva** — оставляет его дома.
- То, что показывает суфлёр, — не запись. Чтобы сохранить это, нажмите **Экспорт…**; чтобы иметь сам разговор, [запишите звонок](https://docs.ai-softphone.com/ru/recordings/index.md) дополнительно.

## Когда он не запускается {#when-it-does-not-start}
Окно в строке под кнопками говорит, чего не хватает.

| Окно говорит | Что сделать |
| --- | --- |
| *Суфлирование выключено. «Настройки» → «Суфлёр».* | Поставьте флажок **Разрешить использование суфлёра**. |
| *Ни один распознаватель здесь не умеет слушать, пока человек говорит. «Настройки» → «Расшифровка».* | Добавьте распознаватель с **Адрес для суфлёра** и нажмите **Проверить**. |
| *Запускать нечего. Настройки → Суфлёр, добавьте помощника.* | Все помощники удалены или выключены: добавьте одного или нажмите **Восстановить по умолчанию**. |
| *Собеседника нужно сначала предупредить. Начните запись этого разговора или измените то, что сказано про согласие в «Настройки» → «Запись».* | Начните запись, которая воспроизводит предупреждение, или измените настройку согласия. |
| *Распознаватель не начал слушать. Проверьте его живой адрес и модель в «Настройки → Расшифровка».* | Неверны адрес для суфлёра, модель или ключ. **Проверить** на карточке распознавателя скажет, что именно. |
| *Месячная сумма на распознаватели исчерпана.* | Увеличьте **Распознаватели, за месяц** или дождитесь нового месяца. |
| *Месячная сумма на модели исчерпана. Слова продолжаются, суфлирование остановлено.* | Увеличьте **Модели, за месяц**. |
