Перейти к основному содержимому

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"
    });