Вы можете создать сценарий с учетом персонажа, которого выбрал пользователь. Например, для обращения к пользователю на «ты» или «вы» в зависимости от персонажа.
Для этого используйте системную переменную $rawRequest
.
Переменная rawRequest
Переменная содержит запрос пользователя в формате SmartApp API.
Для доступа к полям переменной используется точечная нотация JavaScript:
$rawRequest.payload.message;
Таким образом с помощью переменной можно получить информацию о персонаже ассистента, которого выбрал пользователь: Сбер, Афина или Джой.
Для доступа к полю с именем персонажа используйте следующую запись:
$rawRequest.payload.character.name;
Использование переменной
Чтобы персонализировать сценарий с учетом персонажа:
Добавьте на экран сценария блок Условия.
В блоке Условия задайте отдельные JavaScript-выражения, которые будут проверять имя персонажа.
$rawRequest.payload.character.name === 'Сбер';
$rawRequest.payload.character.name === 'Джой';
$rawRequest.payload.character.name === 'Афина';Соедините условия с соответствующими ветками сценария.
Соберите сценарий и протестируйте смартап в приложении или на устройстве.
Используйте для авторизации Сбер ID, на который зарегистрирован аккаунт разработчика в Studio.
При запуске смартапов с $rawRequest
в тестовом виджете будет возникать ошибка, так как смартап не может получить данные ассистента.