InputText
Действие InputText позволяет боту запросить у пользователя произвольный текст и сохранить его в переменную.
Параметры
| Параметр | Тип | Описание | Обязательный |
|---|---|---|---|
prompt | Строка | Сообщение, которым бот должен запросить текст. Если вы хотите использовать в сообщении HTML-разметку, оставьте этот параметр пустым ( prompt =) и заполните параметр html. | Да |
varName | Строка | Имя переменной. Введенный пользователем текст будет сохранен в $session.<varName>. Используйте символы Aa–Zz, _, 0–9. Первым символом в имени должна быть буква. Нельзя использовать зарезервированные слова JavaScript. | Да |
html | Строка | Сообщение, которым бот должен запросить текст, с использованием HTML-разметки. Если вы не хотите использовать HTML-разметку, вы можете не указывать этот параметр и использовать только prompt. | Нет |
htmlEnabled | Логический | Если значение параметра true, в сообщении бота будет отправлено значение параметра html. Если параметр не указан или установлен в false, будет использовано значение prompt. | Нет |
then | Строка | Стейт, в который перейдет диалог, если сценарий тега будет выполнен без ошибок. | Нет |
actions | Массив объектов | Кнопки, которые будут отправлены вместе с запросом. Укажите значение в формате: | Нет |
Использование в сценарии
state: FeedbackSurvey
InputText:
prompt = Насколько вы довольны качеством наших услуг?
varName = feedback
then = /FeedbackSurvey/GetFeedback
state: GetFeedback
a: Спасибо за обратную связь!
script:
$analytics.setSessionData("Отзыв о качестве услуг", $session.feedback);
$jsapi.stopSession();