Закрытие микрофона на Nest Hub - другие устройства работают
Мы используем SDK Conversational Actions, и наше действие (интерактивная аудиокнига) работает в консоли Actions и в приложении Google Assistant для iPhone без каких-либо проблем. Однако на устройствах Nest Hub его поведение совершенно иное: требуется очень много времени, прежде чем он начинает воспроизводить звук SSML, и почти после каждого ответа микрофон закрывается, так что вам нужно снова сказать "ОК, Google". Это действительно убивает ход игры. Поскольку в консоли все работает нормально, нам очень сложно отладить эту проблему.
Это пример ответа, который мы отправляем на запрос веб-перехватчика:
{
"user": {
"params": {
"id": "google-d1d76b00-e220-11ea-bf59-123456789"
}
},
"scene": {
"next": {
"name": "GameFlow"
},
"slots": {
"GameFlowResponse": {
"mode": "REQUIRED",
"status": "SLOT_UNSPECIFIED"
}
}
},
"prompt": {
"firstSimple": {
"text": "Some text to be displayed",
"speech": "<speak><audio src=\"https://some.audio.url\">Some text</audio><break time=\"500ms\"/><audio src=\"https://another.audio.url\">some text</audio></speak>"
}
}
}
Может быть, кто-нибудь испытывал что-то подобное? Как я уже сказал, мне не хватает знаний, как это отладить.