Перехватывать голосовые команды в Google Assistant или Alexa

#alexa #google-assistant-sdk #google-assist-api

#alexa #google-assistant-sdk #google-assist-api

Вопрос:

Я планирую провести эксперимент, в ходе которого мы настроим устройство Google Assistant или Alexa и посмотрим, как люди будут взаимодействовать с голосовыми помощниками в определенной среде. По сути, это эксперимент с Волшебником страны Оз (https://en.wikipedia.org/wiki/Wizard_of_Oz_experiment ). Можно ли перехватывать голосовые команды до того, как они будут переданы помощнику или Alexa? Это может помочь мне решить / управлять, хочу ли я обрабатывать пользовательский ввод или позволить Google / Alexa обрабатывать его.

Ответ №1:

Будете ли вы использовать приобретенное «оригинальное» устройство или будете использовать, например, Raspberry PI и создавать его самостоятельно?

Для первых это будет невозможно из лука. Однако недавно я наткнулся на статью. В нем описывается новое устройство, которое может помочь вам: оно позволяет «перепрограммировать» слово активации для Alexa и Google Assistant. В статье упоминается, что аппаратное обеспечение устройства является Raspberry PI. Итак, я думаю, вы могли бы создать что-то подобное самостоятельно. Это тоже была первая идея, которая пришла мне в голову.

Я бы предположил что-то вроде этого:
на вашем raspberry у вас есть скрипт (я думаю, написанный на python, было бы проще всего), который прослушивает слово пробуждения, например, «Alexa», а также записывает следующий голос. Однако у вас пока не работает сама Alexa, поэтому она не запускается. Ваш скрипт также включает логику, когда передавать команду Alexa или что с ней делать. Когда он решает, что команда должна быть передана, скрипт запускает Alexa и воспроизводит запись. Таким образом, запускать его так же, как пользователи запускали бы его, в первую очередь.
Другой идеей было бы использовать два микрофона. Один для вашего скрипта и один для Alexa. Ваш скрипт имеет возможность отключать / включать их.

Просьба учитывать, что это всего лишь спонтанные идеи. Вполне возможно, что я что-то пропустил, и это не сработает. Но пока не появится кто-нибудь, кто делал это раньше, я бы попробовал!

Комментарии:

1. Я думал, что буду использовать Raspberry Pi и проект Google AIY . Я полагаю, это дало бы мне больше возможностей и больше контроля над всем. Вы дали мне несколько идей, и, поскольку проект AIY является открытым исходным кодом, я мог бы изменить код в соответствии с моими требованиями!