gactions测试失败,“您的应用必须至少有一个针对locale en的操作”

时间:2017-10-09 15:58:05

标签: actions-on-google api-ai

当我为我的一个Actions SDK项目运行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+社区的least twice处提出 - 到目前为止还没有任何正确答案。

我们能做些什么,摆脱这个问题?它的原因是什么?

如果我在Google操作系统控制台中创建一个空项目,并使用此新项目ID上传并测试项目,我会收到此消息。

另一个有趣的提示:控制台中该项目的所有信息(除了它在那里)都丢失了。我不得不重新输入app icon等所有内容。

控制台假装我没有上传任何内容。五步向导的第一步没有复选标记,只是简单地说“1”,突出显示“添加操作”按钮。但gactions update成功返回。但是,对于新创建的项目,第一步有一个复选标记。

编辑(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.json作为文件名(并且文件中不包含locale信息)

gactions test相同的结果。

0 个答案:

没有答案