JAICP

$reactions.answer


Метод выводит простой текстовый ответ.

Синтаксис

Метод может принимать в качестве аргумента объект или строку.

Строка

Укажите строку, определяющую текстовый ответ:

$reactions.answer("Текст сообщения");

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

$reactions.answer("Привет, {{ $client.name }}!");

Также в тексте ответа можно задать упрощенную разметку синтеза речи для провайдеров Яндекс и Google:

$reactions.answer("Поменяем зам+ок в два счёта");

Объект

Помимо строки метод также принимает объект, в котором кроме обычного текста ответа вы можете передать текст с HTML-разметкой или разметкой для синтеза речи.

Аргумент Описание Обязательный
value Текст ответа. Да
tts Текст ответа с разметкой SSML для синтеза речи. Нет
html Текст ответа с разметкой HTML. Нет

Примеры использования

  • Текст ответа с упрощенной разметкой синтеза речи:

    script:
        $reactions.answer("Вот правила игр+ы");
  • Текст ответа с SSML-разметкой:

    script:
        $reactions.answer({
            "value": "89123456789",
            "tts": "<say-as interpret-as=\"telephone\">89123456789</say-as>"
        });
  • Текст ответа с HTML-разметкой:

    script:
        $reactions.answer({
            "value": "Вы победили!",
            "html": "<b>Вы победили!</b>"
        });

    HTML-разметку поддерживают только чатвиджет, Chat API и Telegram. В других каналах клиент получит обычное сообщение без разметки.