このガイドを使用してpiにGoogleアシスタントをインストールする: https://developers.google.com/assistant/sdk/guides/library/python/embed/run-sample
(env) pi@raspberrypi:~ $ source env/bin/activate
(env) pi@raspberrypi:~ $ googlesamples-assistant-hotword --project_id 'celius-54926' --device_model_id 'celius-54926-celius-qyn1r6'
device_model_id: celius-54926-celius-qyn1r6
device_id: A1CE24415E5C880BCA74644CD6315DC2
Segmentation fault
同じ問題がありました。
私はページを読み続けました: https://developers.google.com/assistant/sdk/guides/library/python/embed/run-sample 「Find the device instance ID」という見出しの下デバイスが登録されていないようです。
だから私はここのヘルプページでPIからデバイスを手動で登録しました: https://developers.google.com/assistant/sdk/reference/device-registration/device-tool#register-device 。
(env) pi@raspberrypi:~ $ googlesamples-assistant-devicetool --project-id YOUR_DEVICE_ID register-device --device 4D609xxxxxxxxxxxxxxxxxxx --model YOUR_MODEL_ID --client-type SERVICE
Creating new device
Error: Failed to register device: 403
Google Assistant API has not been used in project 5739xxxxxxxx before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/embeddedassistant.googleapis.com/overview?project=5739xxxxxxxx then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.
そこで、リンクをたどり、GoogleアカウントでAPIを有効にして、再試行しました。
(env) pi@raspberrypi:~ $ googlesamples-assistant-devicetool --project-id YOUR-PROJECT-ID register-device --device 4D60xxxxxxxxxxxxxxx --model YOUR_MODEL_ID --client-type SERVICE
Creating new device
Device instance 4D60xxxxxxxxx successfully registered
これで問題なく動作します。
私は同じ問題に直面していました。多くの調査の結果、新しいバージョンのgoogle-assistant-libraryがあることがわかりました
同じものを1.0.0からv1.0.1にアップグレードすると、問題は解決しました。
環境を開いて実行
python -m pip install --upgrade google-assistant-library==1.0.1
問題があれば教えてください。
Ubuntuアシスタントのセットアップでも同じ問題が発生し、GoogleアシスタントのAPIが有効になっていないことがわかりました。私はそれをAPIコンソールから有効にして、それは働き始めました。