Промпты для голоса

Промпты для голосового агента

Голосовой агент озвучивает то, что генерирует 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]. Проверьте произношение и длину паузы в тестовой сессии.