首页 > 解决方案 > 如何在手机表面的谷歌操作中显示列表卡时删除简单响应

问题描述

嗨,我遇到了一个问题,我选择了手机表面返回简单响应和列表卡。但是在显示中我在模拟器中得到了两者。如何在使用或显示列表卡时删除简单响应。此要求适用于 google home mini 和手机助手。

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

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

标签: dialogflow-esactions-on-google

解决方案


  • 使用以下代码检测 Surface

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

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

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

推荐阅读