Вопрос
Можно ли возобновить содержимое мультимедийного объекта после того, как пользователь попытался взаимодействовать с устройством Google Home во время воспроизведения этого мультимедиа?
Проблема
Допустим, вы начали воспроизведение mp3-файла с помощью conv.ask. Ваш вызов conv.ask будет выглядеть примерно так:
conv.ask(`<speak><audio src="${someUrl1}"><desc>${someDescription}</desc></audio></speak>`)
.add(new MediaObject({
url: someUrl2
}))
.add(new Suggestions(['suggestion1', 'suggestion2']));
Это все отлично играет. Но затем скажите, что пользователь говорит что-то вроде «Окей, Google, Gobbledygoop», тогда вы можете сказать пользователю, что его запрос бессмысленен, а затем продолжить воспроизведение мультимедиа в медиа-объекте.
Что я уже пробовал
app.fallback (): похоже, это несовместимо с SDK действий. Невозможно ни при каких обстоятельствах вызвать обратный вызов (тот, который предоставляется app.fallback).
Предоставление conv.ask ответов с пустой / пустой строкой: это была отчаянная попытка увидеть, что произойдет, если вы ничего не укажете для conv.ask. Была надежда, что он увидит пустой ответ и просто продолжит играть в СМИ.