sberdevices/salutejs

Поддержка хинтов (hints)

vancroy opened this issue · 1 comments

Нужна поддержка функциональности хинтов (hints).
Пример формата с описанием полей. Отправляется на одном уровне с "items", не вложенным, в отличие от других элементов.

"hints": {
	"random": true, //необязательное поле. Если параметр true, то показываем хинты случайным образом. По умолчанию - false
	"start_time": 5000, //необязательное поле. Параметр для бездействия. Через сколько начинаем показывать хинты.
	"items": [
		{
			"prefix": "Попробуйте сказать", //необязательное поле, для первого слова, которое отображается полупрозрачным текстом
			"text": "Покажи популярные фильмы", //основной текст хинта
			"alive_time": 10000, //время показа хинта в миллисекундах
			"next_time": 3000 //время после показа хинта до показа следующей в массиве
		},
		{
			"prefix": "Попробуйте сказать",
			"text": "Какая погода в Москве",
			"alive_time": 10000,
			"next_time": 3000
		}
	]
}

Типы добавили тут c4460ea
Надо добавить еще метод в объект response тут https://github.com/sberdevices/salutejs/blob/master/packages/scenario/src/lib/createSaluteResponse.ts#L73