Чтобы сохранить ответ пользователя в сценарии и затем в дальнейшем использовать его в одном из блоков (или нескольких блоках) «Вопрос», необходимо задать системную переменную.
При работе с системными переменными существуют следующие особенности:
- Системные переменные можно использовать только в блоках «Вопрос». В других блоках системные переменные не используются;
- Системные переменные используются для имитации ответа пользователя. То есть, с помощью системной переменной можно сохранить ответ пользователя на конкретный вопрос и затем использовать этот ответ в формулировке другого вопроса в рамках этой же или аналогичной тематики.
- В рамках скрипта в одном или нескольких блоках «Вопрос» вы можете использовать как одну так и несколько системных переменных;
- Системные переменные можно использовать в блоках «Вопрос» как в рамках того скрипта, в котором они были созданы, так и в блоках «Вопрос» в любых других скриптах, на которые осуществляется переадресация клиента;
- Все системные переменные в скрипте являются действительными до конца сессии. Как только сессия завершается (то есть, клиент заканчивает вызов или диалог), все значения системных переменных автоматически удаляются. В новом вызове или диалоге с клиентом системные переменные получат новые значения. Значения системных переменных после завершения сессии не сохраняются.
Выполните следующие действия:
1) Создайте в вашем сценарии блок «Вопрос» и укажите вопрос, ответ пользователя на который нужно сохранить для дальнейшего использования.
2) Если вы хотите сохранить ответ пользователя на определенный вопрос, чтобы использовать его в дальнейшем, в стрелке из этого блока «Вопрос» к следующему блоку установите флажок для параметра «Сохранить ответ в системную переменную».
3) В следующем блоке «Вопрос», в котором вам нужно использовать ранее сохраненный ответ пользователя, необходимо установить флажок «Использовать ответ пользователя», а также в тексте, который воспроизведёт робот, указать имя переменной.
Результат выполнения сценария представлен на рисунке ниже.