Передача коман ды
Команды передаются в массиве items сообщения ANSWER_TO_USER. Пример команд в массиве payload.items:
{
"payload": {
"items": [
{
"command": {
"type": "action",
"action": {
"type": "text",
"text": "Текст",
"should_send_to_backend": true
}
}
}
]
}
}
Типы команд
Действия
action — команда, внутри которой можно указать любое из действий.
{
"type": "action",
"action": {
"type": "text",
"text": "Текст",
"should_send_to_backend": true
}
}
Команда, содержащая одно из действий (передать текст, открыть диплинк, действие на бэкенде смартапа)
Тип команды. Команда, содержащая одно из действий (передать текст, открыть диплинк, действие на бэкенде смартапа)
action
object
oneOf
Тип дейсвия
Текст сообщения от имени пользователя
По умолчанию: true
Указывает, что сообщение нужно не только отобразить в чате с ассистентом, но и отправить в бэкенд смартапа
Тип действия
Диплинк, который нужно открыть. Работает только при вызове смартапа в мобильном приложении
Тип действия
По умолчанию: SERVER_ACTION
Название сообщения
server_action
object
required
Произвольное название действия
Объект с произвольными параметрами действия
Персональные данные
request_permissions — запрос разрешений на получение и обработку данных пользователя.
{
"type": "request_permissions",
"permissions": [
"geo"
]
}