Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Чтобы сохранить ответ пользователя в сценарии, а затем в дальнейшем и использовать его в блоке «Вопрос»одном из блоков Вопрос, необходимо задать системную переменную. 

Подсказка

Данную функцию удобно использовать когда во время диалога происходит переход из одного сценария в другой. В этом случае в первом сценарии ответ пользователя сохраняется в системную переменную, а во втором сценарии бот использует сохраненный ответ.

...

Выполните следующие действия:

1) Создайте в вашем сценарии блок «Вопрос» и укажите вопрос, ответ пользователя на который нужно сохранить для дальнейшего использования.

Image Removed

2) В стрелке из блока «Вопрос» к следующему блоку установите флажок для параметра «Сохранить ответ в системную переменную».

Image Removed

3) В следующем блоке «Вопрос», в котором вам нужно использовать ранее сохраненный ответ пользователя, необходимо установить флажок «Использовать ответ пользователя», а также в тексте, который воспроизведёт робот, указать имя переменной.

 Image Removed

Результат выполнения сценария представлен на рисунке ниже.

Информация
titleПри работе с системными переменными существуют следующие особенности:
  • Системные переменные можно использовать только в блоках Вопрос. В других блоках системные переменные не используются.

  • Системные переменные используются для имитации ответа пользователя. То есть, с помощью системной переменной можно сохранить ответ пользователя на конкретный вопрос, а затем использовать этот ответ в в другом вопросе, в рамках этой же или аналогичной тематики. 

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

  • Системные переменные можно использовать в блоках Вопрос как в рамках того сценария, в котором они были созданы, так и в блоках Вопрос в любых других сценариях, на которые осуществляется переадресация клиента.

  • Все системные переменные в сценарии являются действительными до конца сессии. Как только сессия завершается (то есть, клиент заканчивает вызов или диалог), все значения системных переменных автоматически удаляются. В новом вызове или диалоге с клиентом системные переменные получат новые значения. Значения системных переменных после завершения сессии не сохраняются.

Чтобы сохранить ответ пользователя в системную переменную, выполните следующее:

  1. Создайте в вашем сценарии блок Вопрос и укажите вопрос, на который нужно сохранить ответ клиента для дальнейшего использования.

Image Added

     

      2. В стрелке из этого блока Вопрос к следующему блоку установите флажки для параметров Сохранить ответ и Сохранить ответ в системную переменную. Задайте имя переменной.

Image Added


      3. В соответствующем блоке Вопрос установите флажок для параметра Использовать ответ пользователя, а в тексте, который воспроизведёт робот во время диалога, укажите имя переменной.

Image AddedImage Removed