Блок Текст


Используйте этот блок, когда бот должен вывести текстовое сообщение в чате с клиентом.

В сценариях для звонков вместо блока Текст используйте блок Синтез речи.

Параметры

В параметрах блока можно указать один или несколько вариантов реплик, одну из которых бот будет выводить клиенту.

text 1

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

После сохранения блока с несколькими репликами, вы будете видеть, сколько всего реплик вы добавили в этот блок.

Использование переменных

Вы можете подставлять переменные в выводимый текст. Например, если написать «Привет, $name!», то бот подменит $name на значение переменной name перед выводом.

Вы также можете подставить несколько переменных в поле Реплика бота.

Каждую переменную необходимо добавлять с новой строки. Если вы разместите несколько переменных на одной строке, то в боте появится ошибка.

text 4

Несколько текстов подряд

Можно поставить несколько блоков Текст подряд. Тогда бот выведет несколько реплик подряд, либо «склеит» тексты в одну реплику — зависит от канала, в котором работает бот.

Разметка синтеза речи

Вы можете добавить разметку синтеза речи для навыков голосовых ассистентов.

Разметку синтеза речи нужно добавлять именно в поле Разметка синтеза речи.

text 2

Настройка голосового синтеза

При оформлении реплик бота вы можете при помощи разметки управлять синтезируемыми звуками.

  • Отмечайте ударные гласные в слове символом +, например:
a: Это система автоматического обзв+она.
  • Длинные слова можно разбить на короткие и проставлять ударения для каждого из них, например:
a: Мн+ого пр+офильный проект.
  • Некоторые слова можно попробовать писать так, как они слышатся. Например, «пожалуйста»пож+алуста.

  • Каждый отделенный пробелом пунктуационный знак преобразуется в паузу длительностью 50-100 мс. Таким образом можно задавать небольшие паузы последовательностью дефисов. Например:

a: Здравствуйте! Ответьте на вопрос: - - - - да, нет или наверное

Не стоит создавать таким образом большие паузы. Длинная последовательность дефисов может привести к звуковым артефактам при синтезе.

Подробнее о разметке синтеза для канала Яндекс.Алиса читайте в документации Яндекс.

HTML-разметка

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

Не все каналы поддерживают HTML-разметку. Подробнее об этом вы можете прочитать в статье HTML-разметка сообщений.

Ограничения символов в блоке текст

В блоке Текст есть ограничение на количество символов. В Aimylogic в одном блоке Текст может быть не более 500 символов. При этом один экран может содержать несколько блоков Текст.

Дополнительные ограничения зависят от канала, в котором вы публикуете бота.

Ограничения на вывод символов по каналам

  • Яндекс.Алиса – 1024 символа
  • Telegram – 4096 символов
  • ВКонтакте – 4096 символов
  • Google Assistant – 640 символов. Однако Google рекомендует использовать не более 300 символов, чтобы пользователям было удобно читать.

Таким образом, если у вас на одном экране три блока Текст, каждый из которых содержит по 500 символов, одно сообщение в канал Алиса будет содержать 1500 символов. Так как у Алисы есть ограничение 1024 символа, только 1024 символа будут выведены, то есть сообщение будет обрезано.

Редактирование блока

Вы можете редактировать блок Текст по двойному нажатию на него.