ライブラリのインストール / アップグレード
新しい Python 仮想環境を構成しようとすると、E: Unable to locate package python3-venv
のようなエラー メッセージが表示されます。
古いバージョンの Ubuntu では、Python 3 仮想環境(
python3-venv
)のメタパッケージは使用できません。代わりに、完全修飾バージョンを使用してください。sudo apt-get install python3-dev python3.4-venv
No matching distribution found
または <wheel> is not a supported wheel on this platform
のようなエラー メッセージが表示されます。
ハードウェア アーキテクチャを確認します。
uname -a
Linux raspberrypi 4.9.24-v7+ #993 SMP Wed Apr 26 18:01:23 BST 2017 armv7l GNU/Linuxこのライブラリは、linux-armv7l および linux-x86_64 アーキテクチャのハードウェアでのみサポートされます。その他のハードウェアの場合は、代わりに Google アシスタント サービスをご利用ください。
認証情報に関する問題
認可ツールを使用して認証情報を生成しようとすると、URL にアクセスして Google アカウントにログインするよう求められます。ページにエラー メッセージ(「エラーが発生しました」など)が表示されます。
- Google Assistant API を有効にして、OAuth 同意画面を構成済みであることを確認します。 デベロッパー プロジェクトとアカウント設定を構成するをご覧ください。
権限に関する問題
Google アシスタントが「まず、ユーザーの許可を必要とする基本的な設定があります」と応答します。
- 認証コードの設定時に使用したアカウントのアクティビティ管理を設定します。
音声認識に関する問題
アシスタントが「その件についてはどうすればよいかわからない」または「わからない」と回答した。
- 自分の声が正しく認識されたことを確認します。ユーザー リクエストの音声文字変換結果について、サンプルコードの出力を確認します。マイ アクティビティを確認することもできます。アシスタントが受信した音声を再生して、音質の問題を確認できます。過度のノイズが聞こえる場合、または音声が歪んでいる場合は、マイクが正しく構成されていることを確認するか、別のマイクを試してください。
トレイトに関する問題
モデルに追加したトレイトがアシスタントによって認識されない場合は、次のようにします。
トレイトがモデルに追加されていることを確認します (デバイスのトレイトを登録するをご覧ください)。
モデルのデバイス インスタンスを生成した場合、他のユーザーによってモデルが変更されても、そのデバイス インスタンスは自動更新されません。登録コマンドライン ツールまたは REST API を使用して、デバイス インスタンスを手動で再登録する必要があります。サンプルの出力で、 デバイス インスタンス ID を確認できます。
デバイス アクションに関する問題
Google アシスタントから、アプリがデバイスに対応していないという応答が返ってくる。
- Actions Console では、アシスタント アプリのサーフェス機能を設定できます。画面出力を必須に設定すると、カスタム アクションは機能しません。現時点では、Google Assistant SDK は画面機能をサポートしていません。
起動ワードに関する問題
アシスタントが「OK Google」または OK Google で始まる文に反応しないようです。
それでも声がほとんど、またはまったく認識されない場合は、マイクの感度を調整してみてください。
- Ctrl+C キーを押して、現在実行中のサンプルコードを終了します。
- 次のコマンドを実行します:
export ASSISTANT_MIC_SENSITIVITY=-6
- サンプルコードを実行して、もう一度試します。ステップ 1 に戻り、
ASSISTANT_MIC_SENSITIVITY
値を -6 の間隔で小さくしていきます(例:-6, -12, -18, -24...)を繰り返し、音声認識が最適になるまで繰り返します。-60 に達した場合は、マイクを確認してください。
アラームとタイマーの問題
アシスタントが口頭による指示(タイマーの一時停止や停止など)に従わない。
ポッドキャストとニュースの再生に関する問題
アシスタントが再生コマンド(ポッドキャストの一時停止や停止など)に従いません。
- この問題は、特定のデバイスモデルで StartStop または OnOff トレイトを有効にしている場合に発生します。デバイスモデルからこのトレイトを削除すると、再生コマンドが機能するようになります。
ブロードキャストに関する問題
アシスタントがあるデバイスから別のデバイスにメッセージをブロードキャストできない場合は、次のようにします。
- 必ず Google アシスタント アプリでデバイスの位置情報を設定します。両方のデバイスに同じ住所が設定されている必要があります。
サポート
問題が解決しない場合は、サポートのページをご覧ください。