Резюме: навык Алисы «Говорящая кофемашина» — Управление кофемашиной, которая делает эспрессо, лунго и американо. Приватный навык на этапе тестирования прототипа. Алису можно доработать до уровня дворецкого в системе «умного» дома.
Как запустить навык Алисы Яндекс «Говорящая кофемашина»?
Активационные фразы (фразы, которыми можно запустить навык):
- Запусти навык Говорящая машина
Краткое описание и обзор навыка Алисы «Говорящая кофемашина»
Алису можно сделать частью «умного» дома. Для доказательства этого была куплена кофемашина, умеющая готовить три вида кофе (эспрессо, лунго и американо), и специальные микросхемы. Кофемашину запрограммировали так, чтобы она принимала команды и исполняла их в виде механического нажатия необходимой кнопки.
В новом навыке реализовано голосовое меню, отзывы на запросы разной сложности и реакции на команды сварить «не подходящий» кофе. Также, адаптировали под термин «двойной кофе» и настроили возможность повторить последний заказ, т.е. тот кофе, который был сделан последним.
Даже создали возможность «адресной» варки кофе. Например, получив команду «Сделай что-нибудь хорошее для моего друга», Алиса готовит американо или лунго. Разработчики научили Алису случайному выбору типа кофе: если попросить сварить кофе «приготовь на твое усмотрение», запускается система рандома и варится один из трех типов кофе. Не стоит забывать, что Алиса имеет ограниченную возможность толкования синонимов, которая изначально была заложена:получив запрос «Приготовь маленькую чашечку кофе» Алиса сварит эспрессо. Управление кофемашиной возможно только в рамках той же Wi-Fi-сети, к которой подключена Алиса, но технически возможно наладить управление и через общую сеть интернет.
После активации навыка следует краткое приветствие: «Могу сварить эспрессо, лунго и американо»
Итак, были реализованы следующее базовые функции:
- Вывод голосового меню кофемашины в ответ на вопросы типа «что ты можешь?» и «что ты умеешь?» (стандартный ответ «умею готовить эспрессо, лунго и американо»)
- Реакции как на односложные запросы, содержащие только наименование кофе, так и целые предложения типа «Алиса, приготовь, пожалуйста, лунго»
- Добавлена реакция на ключевые слова «двойной/двойное» и добавлен код на стороне микроконтроллера, реализующий двойное нажатие выбранной кнопки
- Добавлена отклик на команды, содержащие типы кофе, не входящие в «меню» («Я не умею готовить кофе с молоком. Могу приготовить эспрессо, лунго и американо»).
- На запросы, не относящиеся к варке кофе («Алиса, сколько времени?») заложена стандартная формулировка для ответа: «Я вас не понимаю» и далее произносит «меню»: «Могу приготовить эспрессо, лунго и американо»
Дальнейшая работа по расширению возможностей Алисы велась в направлении синонимии (говорим «приготовь маленькую чашку» — машина готовит эспрессо), а также упрощения способов получения и уточнения запросов (на запрос «приготовь, пожалуйста, кофе», Алиса уточняет: «Какой кофе приготовить? Я умею готовить эспрессо, лунго и американо»)
Кроме того, была внедрена возможность бесконечного заказа только что приготовленного напитка («повтори»), а также реализован механизм случайного выбора («приготовь на твое усмотрение»).
Автор навыка
Oleg Mitin
Устройства, на которых работает навык
Навык «Говорящая кофемашина» доступен в приложении Алиса на мобильных телефонах и на компьютере.
Ссылка на официальный навык в Яндекс Диалогах: https://dialogs.yandex.ru/store/skills/3e075a62-govoryashaya-kofemash