Как убрать простой ответ при отображении списка карт в действиях на Google для поверхности телефона - PullRequest
0 голосов
/ 27 августа 2018

Привет, у меня возникла проблема с тем, что я выбрал телефонную поверхность, где возвращаются и простой ответ, и карта списка. Но на дисплее я получаю оба в симуляторе. Как удалить простой ответ при использовании или отображении карты списка. Это требование относится как к Google Home Mini, так и к помощнику по телефону.

Здесь я должен уточнить, что их нет запроса от пользователя, нажав Список карт. Он предназначен только для отображения.

неверен ли мой способ реализации или нет, не знаете, исправьте меня, если я ошибаюсь. Но можно ли удалить или каким-либо другим способом избавиться от простого ответа?

Ответы [ 2 ]

0 голосов
/ 27 августа 2018

Помните, что должен иметь хотя бы один SimpleResponse в дополнение к любым другим RichResponse, которые вы можете отправить. Этот SimpleResponse может содержать пробел - но он должен существовать. (Однако, вероятно, он должен содержать больше, чем пробел.)

0 голосов
/ 27 августа 2018
  • Используйте следующий код для обнаружения поверхности

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

  • Если присутствует Surface, используйте только ответ на основе пользовательского интерфейса.

  • Если поверхность отсутствует, используйте только простой ответ.
  • Тест на реальном мобильном устройстве и дома, так как симулятор показывает дополнительную информацию во время симуляции.
...