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();