0

Actions SDK プロジェクトの 1 つを実行するgactions testと、次のメッセージが表示されます。

     ERROR: Failed to test the app for the Assistant
     ERROR: Request contains an invalid argument.
     Field Violations:
     #  Field                         Description
     1  agent_version_content.action  Your app must have at least one action for locale en
     2017/10/09 17:48:46 Server did not return HTTP 200

これは、Google+ コミュニティでも少なくとも 2 回取り上げられていますが、これまでのところ適切な回答はありません。

この問題を取り除くために、私たちは何ができるでしょうか?その原因は何ですか?

Console for Actions on Google で空のプロジェクトを作成し、この新しい project-id を使用してプロジェクトをアップロードしてテストすると、このメッセージが表示されません。

もう 1 つの興味深いヒント: コンソール内のこのプロジェクトに関するすべての情報 (そこにあることを除く) が失われました。アプリのアイコンなどをすべて再入力する必要がありました。

そして、コンソールは常に、何もアップロードしていないふりをします。5 ステップのウィザードの最初のステップにはチェック マークがなく、単に「1」と表示され、[アクションの追加] ボタンが強調表示されています。しかし、正常にgactions update戻ります。ただし、新しく作成されたプロジェクトの場合、ステップ 1 にはチェックマークが付いています。

編集(10月10日 - 16:10 UTC): 使用しようとするとエラーメッセージが表示されるようになりましたgactions update

     ERROR: Failed to update the app for the Assistant
     ERROR: Precondition check failed.
     Violations:
     #  Description
     1  Draft already uses en as a language so it cannot be used again for localization.
     2017/10/10 18:11:55 Server did not return HTTP 200

これは、ファイルに含めるかファイル名として使用するかaction.en.json(ファイルに情報を含めない)に関係なく発生します。"locale": "en"action.jsonlocale

と同じ結果gactions test

4

0 に答える 0