Алиса домовенок кузя с фразами из четырех частей мультфильма
Обновлено: 04.11.2024
Для вызова навыка необходимо произнести "Запусти навык Домовенок Кузя" в любом устройстве, которое поддерживает голосового помощника Алиса от Яндекса.
Алгоритм работы
От Алисы поступает команда, которая сопоставляется с текстом указанным в "Активационная фраза" и в случаи совпадения выполняется запрос по адресу указанному в настройках. У сервиса Яндекса есть ограничение на ответ навыка, он должен ответить в течении 1.5 секунды, поэтому есть ограничение на время запроса к вашему сервису, оно составляет 0.5 секунды. В случаи если ваш сервис не успеет ответить, то в ответ вам будет направлена фраза "Запрос отправлен, что бы получить ответ спросите еще раз", а запрос к вашему сервису останется активен и будет выполнятся еще 20 секунд. Если ваш сервис ответит за это время то результат будет за кэширован в течении 2х минут и при повторном запросе ответ будет выдан из кэша (повторного запроса не будет).
Ответ от сервера доступен только у правил GET и при условии, что стоит галочка "Ждать ответ от сервера".
Все правила которые настроены в навыке Домовёнок Кузя доступны в аналогичном навыке Мой умный дом но этот навык не доступен на устройствах без экрана. Для использования общих правил между навыками и нужно объединить с помощью кода настроек.
Особенность работы навыка с разных устройств, объединение правил
Под термином устройства имеются ввиду физические устройства: телефон, колонка, навигатор и.т.д.
При работе с разных устройств Алиса присылает разные идентификаторы, поэтому правила привязываются к конкретному устройству, для связи устройств необходимо ввести на устройстве, которое мы хотим подключить к правилам код настройки правил.код можно произносить любыми комбинациями главное, чтобы в запросе было 10 цифр.
Список присоединённых устройств отображается по кнопке "Cвязанные устройства", в диалоге можно менять имена устройст, так же из этого списка можно отсоединить устройства от правил. Названия устройствам задаются только для удобства их различия.
Пример настроек правил
Аналогично настраиваем выключение.
Видео по настройкам:
Настройка MQTT
Требования к ответу вашего сервиса.
Если вы установили галочку "Ждать ответ от сервера", то ответ должен быть в формате JSON и размером не более 2кб, время ответа не более 20 секунд.
Пример использования ответа:
Ответ вашего сервера:
поле настройки правила "Ответ Алисы":
,яркость %
2. Виртуальные устройства доступные в приложении Яндекса
Для отображения устройств в приложении Яндекса, нужно произвести процедуру связывания акаунтов:
Отличие правил для виртуальных устройств:
В виртуальных устройствах не используется "Активационная фраза" и "Ответ Алисы", тк же присутсвует только 1 метка замениткль в которой содержится значение например вкл = 1, выкл=0, или значение яркости или номер канала телевизора.
Так же другое требование к запросу статуса устройства, статус должен возвращатся в виде JSON , в котором есть параметр value, на данный момент значение могут возвращать только GET запросы.
Читайте также: