В процессе работы ассистент передает в смартап различные события, данные о которых содержатся в поле 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