在Google手机表面的操作中显示列表卡时,如何删除简单响应

时间:2018-08-27 13:44:51

标签: dialogflow actions-on-google

嗨,我遇到了一个问题,我选择了返回简单响应和列表卡的手机表面。但是在显示中,我同时进入了模拟器。如何在使用或显示列表卡时删除简单响应。 这项要求适用于Google Home mini和手机助手。

  

在这里,我需要通过单击清除它们,这不是用户的请求   列表卡。仅用于显示目的。

我的实施方式是否错误或者我是否正确我不知道该如何纠正我。但是是否可以删除或以其他任何方式摆脱简单的响应?

2 个答案:

答案 0 :(得分:0)

  • 使用以下代码检测表面

    const screenAvailable = conv.available.surfaces.capabilities.has('actions.capability.SCREEN_OUTPUT');

  • 如果存在Surface,则仅使用基于UI的响应。

  • 如果不存在Surface,则仅使用简单响应。
  • 在真实的移动设备和家庭中进行测试,因为模拟器会在模拟过程中显示更多信息。

答案 1 :(得分:0)

请记住,除了可能发送的任何其他RichResponse外,您必须具有至少一个SimpleResponse。此SimpleResponse可以包含一个空格-但必须存在。 (不过,它可能应该包含多个空格。)