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