Skip to content

Commit

Permalink
feat: marusia push
Browse files Browse the repository at this point in the history
  • Loading branch information
SevereCloud committed Jan 9, 2022
1 parent c95d64f commit 50871ad
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions marusia/skill.go
Original file line number Diff line number Diff line change
Expand Up @@ -391,6 +391,22 @@ type Button struct {
Payload interface{} `json:"payload,omitempty"`
}

// Push уведомления это удобный механизм для передачи сообщений пользователю,
// к примеру, если пользователь использует умную колонку с Марусей, вы можете
// послать ему push, при нажатии на который, откроется любой ответ от вашего
// навыка (к примеру картинка).
//
// При клике на push, в навык придет запрос с указанным payload
// по протоколу диплинка.
type Push struct {
// Текст пуша, максимум 64 символа.
PushText string `json:"push_text"`

// Любой JSON, который нужно отправить скиллу, если данный пуш будет
// нажат, максимум 4096 байт.
Payload interface{} `json:"payload,omitempty"`
}

// AudioPlayer структура аудиоплеера состоит из плейлиста, в котором содержатся
// объекты для описания каждого трека внутри плейлиста, а также двух
// опциональных полей, в которых указывается с какого трека и с какой секунды
Expand Down Expand Up @@ -476,6 +492,9 @@ type Response struct {
// продолжения разговора.
Buttons []Button `json:"buttons,omitempty"`

// Push уведомление.
Push Push `json:"push,omitempty"`

// Признак конца разговора:
//
// true — сессию следует завершить,
Expand Down

0 comments on commit 50871ad

Please sign in to comment.