ym88659208ym87991671
Обработка событий ассистента | Документация для разработчиков

Обработка событий ассистента

Обновлено 15 декабря 2023

В процессе работы ассистент передает в смартап различные события, данные о которых содержатся в поле server_action.action_id запроса ассистента.

Для обработки события в сценарии укажите его название (action_id) в блоке События или теге event, в зависимости от того, разрабатываете вы сценарий в Graph или в Code.

Например, если вы хотите, чтобы смартап запускался по нажатию на диплинк, используйте название RUN_APP_DEEPLINK:

state: Next
event!: RUN_APP_DEEPLINK

При запуске смартапа по диплинку, в сценарий не приходит команда /start.

eventData

В eventData передается объект в формате JSON, содержащий поля из parameters в server_action в запросе ассистента.

Формат eventData:

[
{
"url": "https://store/public_test/file.png" // ссылка на файл
}
]

request

Для того, чтобы получить данные о полученном файле из eventData используйте объект $request в формате:

$request.data.eventData.parameters
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.