Проблемы с настройкой Google Assistant SDK на Raspberry Pi
Я и мой друг пытаемся заставить малинового пи работать с помощником Google или включить лампу, а помощник Google делает странные вещи.
Мы решили сделать новую установку всего, чтобы убедиться, что с нашим кодом все в порядке, и попытаться следовать инструкциям к письму.
С ним на Rasberry Pi и я на Linux-машине мы столкнулись с той же проблемой. HTML и нет звука.
ON_MUTED_CHANGED:
{"is_muted": false}
ON_MEDIA_STATE_IDLE
ON_START_FINISHED
ON_DEVICE_ACTION:
{
"inputs": [
{
"intent": "action.devices.EXECUTE",
"payload": {
"commands": [
{
"devices": [
{
"id": "F993B91C4474F28BF79BBCB988627ACC"
}
],
"execution": [
{
"command": "action.devices.commands.VISUAL_OUTPUT",
"params": {
"html": "<html> <head><meta charset=\"UTF-8\">...
После этого мы получаем огромное количество html, когда мы должны получить аудиоответ от помощника. Мы понятия не имеем, как это произошло и как заставить звук работать снова.
У меня есть ощущение, что это что-то не так с visual_output, но я не знаю, почему он печатает и не отвечает, или почему это происходит на обоих наших устройствах.
Любая помощь будет принята с благодарностью.
3 ответа
Я думаю, что нашел временное решение этой проблемы. Введите неверный идентификатор модели во время выполнения примера кода.
googlesamples-assistant-hotword --project_id project-id --device_model_id model-id
Меня устраивает!
Еще одна вещь, которая сработала для нас, это использование ранее аутентифицированного аккаунта Google. Мы удалили /home/pi/.cache/voice-recognizer/assistant_credentials.json и /home/pi/assistant.json. Затем мы загрузили новый секретный клиент json и изменили учетную запись, к которой был привязан голосовой комплект. Это помогло нам. Однако у нас были предыдущие учетные записи Google, которые были проверены до изменения на этих выходных.
Я надеюсь, что Assistant SDK Support видит это. Этим летом мы успешно скомпилировали и запрограммировали около 100 комплектов, и в какой-то момент с 27 июля новые аккаунты перестали давать ответ после того, как было сказано горячее слово.
У меня недостаточно репутации, чтобы комментировать, но я решил добавить то, что нашел. У меня также была эта проблема и я видел ответ HTML. Я был разочарован тем, что не смог получить аудио-ответ, поэтому я, наконец, скопировал HTML-ответ и обнаружил, что написал Н. Джексон. Я даже использовал Postman для посылки запроса POST к data-post-url, указанному на странице, и включил в тело следующую информацию JSON:
{
"name":"projects/<project-id>/devices/<device-id>/disclosureConsents/0.1",
"device_model_id":"<device-model-id>",
"terms_of_service_link":"https://myaccount.google.com/termsofservice",
"privacy_policy_link":"https://myaccount.google.com/privacypolicy"
}
Я смог получить ответ 200 OK, но все еще столкнулся с проблемой от помощника.
После изменения неверного идентификатора модели при запуске образца он начал работать отлично.
Надеемся найти лучшее решение для этого!