text
Чтобы отправить текстовый ответ, используйте тип ответа text
.
Каждый ответ выводится отдельным сообщением.
подсказка
Вы также можете использовать эквивалентный DSL-тег
a
или метод $reactions.answer
.Свойства
Свойство | Тип | Обязательный | Описание |
---|---|---|---|
text | Строка | Да | Текст ответа. |
tts | Строка | Нет | Текст ответа с разметкой SSML для синтеза речи. |
markup | Строка | Нет | Способ форматирования. Допустимые значения: html , markdown , plain . |
Синтаксис
{
"type": "text",
"text": "<b>Пример текста</b>",
"markup": "html"
}
Использование в сценарии
-
Простой текст ответа.
script:
$response.replies = $response.replies || [];
$response.replies.push({
"type": "text",
"text": "Хочу отметить, что вам крупно повезло! Сегодня действует акция!"
}); -
Текст ответа с SSML-разметкой.
script:
$response.replies = $response.replies || [];
$response.replies.push({
"type": "text",
"text": "Привет! Как твои дела?",
"tts": "Привет! <break time=\"2s\"> Как твои дела?"
}); -
Текст ответа с HTML-разметкой.
script:
$response.replies = $response.replies || [];
$response.replies.push({
"type": "text",
"text": "<i>Приветствую!</i>",
"markup": "html"
});предупреждениеHTML-разметку поддерживают только чат-виджет, Chat API и Telegram. В других каналах клиент получит обычное сообщение без разметки. -
Текст ответа с разметкой Markdown.
script:
$response.replies = $response.replies || [];
$response.replies.push({
"type": "text",
"text": "**Я ваш виртуальный ассистент**",
"markup": "markdown"
});