Промпты для голосового агента
Голосовой агент озвучивает то, что генерирует LLM. Поэтому промпт влияет не только на смысл ответов, но и на звучание: паузы, ударения, чтение чисел. Здесь — разметка, поддерживаемая движками синтеза, и практики, которые делают агента живым и понятным по телефону.
Разметка речи
Разметка вставляется прямо в текст, который произносит агент. Чтобы она доходила до синтеза (а не вырезалась), включите тумблер «Разметка речи» в настройках голоса проекта.
| Метка | Что делает | Где работает |
|---|---|---|
[pause:500] | Пауза 500 мс; платформа преобразует её для выбранного движка | Поддерживаемые движки MAIA |
+ перед гласной | Ударение: з+амок (замо́к) vs за́мок | Yandex, Silero |
, — … | Естественная микропауза на знаке препинания | Все движки |
Пример реплики с разметкой:
Здравствуйте! [pause:300] Вас приветствует клиника «Здоровье». Чем могу помочь?Ручное ударение
+поддерживается не всеми движками. Универсальные паузы MAIA преобразуются в нативную разметку или вставку тишины. Результат зависит от выбранной модели: прослушайте тот же текст с её настройками.
Числа, даты, телефоны
Разные движки по-разному читают цифры:
- Yandex — читает цифры сам:
1 200 рублей,23 июля,8 916 321 45 67произнесёт правильно. - Silero / клон-движки (F5, CosyVoice, XTTS) — голые цифры могут не озвучиться. Для них пишите числа словами: «тысяча двести рублей», «двадцать третье июля», «восемь, девятьсот шестнадцать, …».
Совет для промпта: попросите LLM проговаривать числа словами —
Все суммы, даты и номера телефонов проговаривай прописью (словами),
а не цифрами. Например: «тысяча двести рублей», «двадцать третьего июля».Иностранные слова и латиница
Синтез на русском может прочитать латиницу по-английски или невнятно. Пишите бренды и термины кириллицей: «Вотсап» вместо «WhatsApp», «Гугл Мит» вместо «Google Meet», «имейл» вместо «email». В промпте можно задать правило:
Иностранные названия пиши русскими буквами так, как они звучат.Бест-практис для голоса
- Короткие предложения. TTS делает естественные паузы на точках и запятах — дробите длинные фразы.
- Без markdown. Не используйте списки,
**жирный**,#заголовки, эмодзи — движок прочитает символы вслух. Просите агента отвечать обычным текстом. - Кратко для телефона. 1–3 предложения на реплику: по телефону длинные монологи теряются, и собеседник перебивает.
- Приветствие — в отдельном поле «Приветствие», а не в системном промпте: оно произносится первым и не должно «съедаться».
- Управляйте темпом в настройках, а не в тексте: скорость голоса задаётся ползунком и не зависит от движка.
- Проверяйте на симуляторе. На странице проекта можно прослушать агента голосом до запуска звонков.
Как агент вставляет паузы из промпта
Если включена «Разметка речи», можно поручить агенту расставлять паузы по смыслу:
Перед тем как назвать цену или дату, делай короткую паузу [pause:400].
В конце приветствия — пауза [pause:300].Агент подставит метки в ответ, а MAIA преобразует их для выбранного синтеза. Для Yandex используется нативная разметка, для других поддерживаемых движков — их формат или вставка тишины. Старый синтаксис sil<[400]> относится к Yandex; для новых промптов используйте [pause:400]. Проверьте произношение и длину паузы в тестовой сессии.