嗨,我遇到了一个问题,我选择了同时返回简单响应和列表卡的手机表面。但是在显示中,我在模拟器中得到了两者。如何在使用或显示列表卡时删除简单响应。 此要求适用于谷歌家庭迷你和手机助手。
在这里,我需要通过单击清除没有来自用户的请求 列表卡。它仅用于显示目的。
我的执行方式是不是错的,不知道如果我错了,请纠正我。但是是否有可能删除或任何其他方法来摆脱简单的响应?
请记住,除了可以发送的任何其他 RichResponse 之外,您还必须至少有一个 SimpleResponse。此简单响应可以包含空格 - 但它必须存在。(但是,它可能应该包含的不仅仅是一个空格。
-
使用以下代码检测表面
const screenAvailable = conv.available.surfaces.capabilities.has('actions.capability.SCREEN_OUTPUT');
-
如果存在 Surface,请仅使用基于 UI 的响应。
- 如果 Surface 不存在,请仅使用简单响应。
- 在真实的移动设备和家庭上进行测试,因为模拟器会在仿真过程中显示额外的信息。