Определить указанное c устройство (с экраном или без него) для Google Assistant в DialogFlow - PullRequest
0 голосов
/ 17 февраля 2020

Я создаю приложение для Google Assistant, используя DialogFlow, без какого-либо внешнего веб-сервера.

Некоторые ответы перенаправляют на видео YouTube (с использованием базовой карты c). Я хотел бы обработать устройства, которые не могут воспроизводить видео YT (например, Google Home / Nest), возвращая другой ответ (например, «пожалуйста, используйте помощника на вашем телефоне для воспроизведения видео») или, возможно, запретить полное намерение быть доступным на устройство без экрана.

Можно ли ограничить намерение только для определенного типа устройства c?

Спасибо.

1 Ответ

3 голосов
/ 18 февраля 2020

Вы можете использовать описанный ниже метод для проверки возможностей экрана.

const conv = agent.conv();
const hasScreen = conv.surface.capabilities.has('actions.capability.SCREEN_OUTPUT');

Вы также можете проверить и другие возможности. отметьте do c здесь .

...