テストの呼び出し名は「Mrs Tang」なので、「Talk to Mrs Tang」と入力しましたが、「申し訳ありませんが、このアクションはシミュレーションでは使用できません」と応答します...
誰かがこのエラーを解決する方法を知っていますか?
doc によると:
Googleアカウントの アクティビティコントロール ページで、ウェブとアプリのアクティビティ、デバイス情報、音声とオーディオのアクティビティの権限をオンにします。これを行うには、ハードウェアデバイスなしでWeb上のアクションをテストできるアクションシミュレータを使用する必要があります。
そして、私は Jeremy Gordon が提案したことをしました。 GCP IAMコンソールに2番目のGoogleアカウントを追加するには、ビューアアクション権限次に、シークレットウィンドウでこの2番目のgoogleアカウントを使用してログインし、Webシミュレーターを機能させます。
関連する問題がありました(メインの開発者アカウントでテストできましたが、テスト資格情報はテストできませんでした)。私は最終的にそれを非プライマリアカウントで機能させました。
私にとって欠けていたリンクは、シミュレーターを表示しているときに、実際には2つのアカウント、つまりメインのGoogleアカウント(開発者アカウント、ページのメインフレーム、右上隅に表示されます)とシミュレータの「起動」時に承認されました(メールアドレスがシミュレータフレームに表示されます)。これが私のテスト資格情報でした。 2番目のテストアカウントは、「申し訳ありませんが、このアクションはシミュレーションではサポートされていません」というメッセージを繰り返し表示しました。
1)GCP IAMコンソールでConversation APIビューアおよびクライアントとしてテストアカウントを追加しました
2)シークレットウィンドウで[作成]リンク([共有]をクリックすると表示されるリンク)にアクセスし、そのシークレットウィンドウでセカンダリアカウントにサインインして、そのシークレットウィンドウで1つのアカウントのみにサインインした。
その後、呼び出しはアプリに接続しました。
これを機能させるには、「テストアプリに話しかける」と言うか、シミュレータプロンプトに入力して、アプリをシミュレータで起動しました。
私も同じ問題を抱えていました。他の地域にいる場合(ドイツのように)、最初に場所を設定する必要がありました(デフォルトはGoogle本社)。次に、「Mit meiner Test-App sprechen」(私のテストアプリに話しかける)、またはそれがあなたの言語で何であれ続けてください!
Googleアクションをテストするときに、場所をGoogleアクションの開発または送信時に選択した国に設定する必要があります。テストではデフォルトで米国が選択されていますが、特定の国のみを対象とする場合は、それを選択する必要があります。 画像で場所を選択できるフィールドを確認できます
テストアクションのデプロイに使用したのと同じアカウントにログインしていること、およびデプロイが過去30時間以内に完了していることを確認してください。 Actions on Google Console にすべての情報を設定していない場合は、「Talk to my test app」という呼び出しフレーズを使用する必要がある場合があります。
呼び出しではこのメッセージは表示されませんでしたが、2番目の入力では:「申し訳ありませんが、このアクションはアプリで使用できません。」。それは、シミュレーターが呼び出しの直後に会話を残したことがわかりました(そしてそれは小さな活字でそれを言及しました)。
これは、呼び出しに対してFinalResponse
を返したために発生しました。そして最後の応答はかなり最終的なものであり、それはあなたの会話を終了します。
したがって、FinalResponse
の後は、 新しい呼び出しまたはディープリンク によってのみ、アクション/会話に戻ることができます。質問/入力を提案したい場合は、ExpectedInputs
を返す必要があります。
グループメンバーが一部のGoogleアシスタント機能を使用できるようにするには、ウェブとアプリのアクティビティをオンにする必要がある場合があります(グループアカウントを使用している場合)。
同じ問題が発生しました。予備のGoogleアカウントを使用してログインする必要があります。アカウントからログアウトし、api.aiとペアになっているアカウントを介してログインします。