Я пытаюсь проверить свое действие в симуляторе действий Google. К сожалению, симулятор, похоже, не распознает разницу между поверхностью телефона и поверхностью интеллектуального динамика внутри симулятора.
Я пытался консоль войти в переменную screentest
. В журналах и поверхность телефона и динамика показывают «true», что явно не правильно. Я также проверил в журнале данных «разговор». Оба выхода телефона и динамика содержат SCREEN_OUTPUT
.
app.intent('Default Welcome Intent', (conv) => {
let screentest = conv.available.surfaces.capabilities.has('actions.capability.SCREEN_OUTPUT')
console.log(screentest)
if (screentest === true) {
conv.add('Text with screen')
} else if (screentest === false) {
conv.add('Text without screen')
} else {
conv.add('impossible')
}
})
Ожидаемые результаты: при использовании поверхности динамика внутри симулятора вывод ассистента должен быть «Текст без экрана».
Фактические результаты: поверхность телефона и динамика внутри симулятора генерируют ответ: «Текст с экрана».