Блок Текст
Используйте этот блок, когда бот должен вывести текстовое сообщение в чате с клиентом.
В сценариях для звонков вместо блока Текст используйте блок Синтез речи.
Параметры
В параметрах блока можно указать один или несколько вариантов реплик, одну из которых бот будет выводить клиенту.
Если нажать на кнопку Добавить другую реплику, то можно указать другой вариант реплики бота. В процессе диалога с клиентом бот будет случайным образом выбирать одну из реплик в этом блоке и выводить ее клиенту.
После сохранения блока с несколькими репликами, вы будете видеть, сколько всего реплик вы добавили в этот блок.
Использование переменных
Вы можете подставлять переменные в выводимый текст. Например, если написать «Привет, $name!
», то бот подменит $name
на значение переменной name
перед выводом.
Вы также можете подставить несколько переменных в поле Реплика бота.
Каждую переменную необходимо добавлять с новой строки. Если вы разместите несколько переменных на одной строке, то в боте появится ошибка.
Несколько текстов подряд
Можно поставить несколько блоков Текст подряд. Тогда бот выведет несколько реплик подряд, либо «склеит» тексты в одну реплику — зависит от канала, в котором работает бот.
Разметка синтеза речи
Вы можете добавить разметку синтеза речи для навыков голосовых ассистентов.
Разметку синтеза речи нужно добавлять именно в поле Разметка синтеза речи.
Настройка голосового синтеза
При оформлении реплик бота вы можете при помощи разметки управлять синтезируемыми звуками.
- Отмечайте ударные гласные в слове символом
+
, например:
a: Это система автоматического обзв+она.
- Длинные слова можно разбить на короткие и проставлять ударения для каждого из них, например:
a: Мн+ого пр+офильный проект.
-
Некоторые слова можно попробовать писать так, как они слышатся. Например,
«пожалуйста»
—пож+алуста
. -
Каждый отделенный пробелом пунктуационный знак преобразуется в паузу длительностью 50-100 мс. Таким образом можно задавать небольшие паузы последовательностью дефисов. Например:
a: Здравствуйте! Ответьте на вопрос: - - - - да, нет или наверное
Не стоит создавать таким образом большие паузы. Длинная последовательность дефисов может привести к звуковым артефактам при синтезе.
Подробнее о разметке синтеза для канала Яндекс.Алиса читайте в документации Яндекс.
HTML-разметка
Вы можете использовать HTML-разметку в текстовых сообщениях. Для этого активируйте переключатель Использовать в сообщении HTML разметку.
Не все каналы поддерживают HTML-разметку. Подробнее об этом вы можете прочитать в статье HTML-разметка сообщений.
Ограничения символов в блоке текст
В блоке Текст есть ограничение на количество символов. В Aimylogic в одном блоке Текст может быть не более 500 символов. При этом один экран может содержать несколько блоков Текст.
Дополнительные ограничения зависят от канала, в котором вы публикуете бота.
Ограничения на вывод символов по каналам
- Telegram – 4096 символов
- Яндекс.Алиса – 1024 символа
- ВКонтакте – 4096 символов
- Google Assistant – 640 символов. Однако Google рекомендует использовать не более 300 символов, чтобы пользователям было удобно читать.
Таким образом, если у вас на одном экране три блока Текст, каждый из которых содержит по 500 символов, одно сообщение в канал Алиса будет содержать 1500 символов. Так как у Алисы есть ограничение 1024 символа, только 1024 символа будут выведены, то есть сообщение будет обрезано.
Редактирование блока
Вы можете редактировать блок Текст по двойному нажатию на него.