我的测试调用名称是“Mrs Tang”,所以我输入“Talk to Mrs Tang”,但它响应“对不起,这个动作在模拟中不可用”......
有谁知道我该如何解决这个错误?
我的测试调用名称是“Mrs Tang”,所以我输入“Talk to Mrs Tang”,但它响应“对不起,这个动作在模拟中不可用”......
有谁知道我该如何解决这个错误?
根据文档:
在您的 Google 帐户的活动控制页面上打开网络和应用活动、设备信息和语音和音频活动权限。您需要执行此操作才能使用动作模拟器,它可以让您在没有硬件设备的情况下在网络上测试您的动作。
我已经按照Jeremy Gordon的建议做了。在GCP IAM 控制台中添加第二个具有查看器操作权限的 google 帐户,然后在隐身窗口中使用第二个 google 帐户登录,以使 Web 模拟器工作。
我有一个相关的问题(我可以使用我的主要开发者帐户进行测试,但不能使用我的测试凭据)。我最终让它与非主要帐户一起使用。
对我来说缺少的链接是,当我查看模拟器时,我实际上登录了两个帐户,我的主 google 帐户(开发者帐户,显示在页面的主框架,右上角)和我的帐户在“启动”模拟器时获得授权(电子邮件地址显示在模拟器框架中),这是我的测试凭据。第二个测试账号反复给我“对不起,模拟不支持此操作”消息,直到我:
1) 在 GCP IAM 控制台中添加测试账户作为 Conversation API Viewer & Client
2)在隐身窗口中访问“创建链接”(单击共享时出现的链接),并在那里登录辅助帐户,这样我在该隐身窗口中只登录了一个帐户。
之后,调用连接到应用程序。
我有同样的问题。如果您在其他地区(比如我在德国),我需要先设置位置(默认为 Google-Headquaters)。然后继续使用“Mit meiner Test-App sprechen”(与我的测试应用程序对话),或者用您的语言编写的任何内容!
Make sure you are logged into the same account you used to deploy the test action and that the deployment has been done within the past half hour or so. If you have not set all the information on the Actions on Google Console, you may need to use the invocation phrase "Talk to my test app".
我在调用时没有收到此消息,但在我的第二个输入中:“抱歉,此操作不适用于您的应用程序。” . 事实证明,模拟器在调用后立即离开了对话(并且确实在小字中提到了这一点)。发生这种情况是因为我为调用
返回了一个。FinalResponse
最后的回应是非常最终的,它会终止你的谈话。
因此,在 a 之后,FinalResponse
您只能通过新的调用或深度链接返回您的操作/对话。如果您想提出问题/意见,那么您应该返回ExpectedInputs
.
我遇到了同样的问题。您必须通过辅助 Google 帐户登录。请从帐户注销并通过与 api.ai 配对的帐户登录。
您可能需要开启网络与应用活动记录以让群组成员使用某些 Google 助理功能。(如果您使用的是组织帐户)
我通过说“与我的测试应用程序交谈”或在模拟器提示符中输入它来实现此功能,这触发了我的应用程序在模拟器中启动。
在测试 Google Action 时,您需要将位置设置为您在开发或提交 Google Action 时选择的国家/地区。默认情况下,美国在测试中被选中,但如果您的操作仅针对某个特定国家/地区,则您需要选择它。您可以在图像中看到可以选择位置的字段