Закрытие микрофона на Nest Hub — другие устройства работают

#actions-on-google #actions-builder

#действия в Google #действия-конструктор

Вопрос:

Мы используем пакет разговорных действий SDK, и наше действие (интерактивная аудиокнига) работает в консоли действий и в приложении Google Assistant для iPhone без каких-либо проблем. Однако на устройствах Nest Hub его поведение совершенно иное: требуется очень много времени, прежде чем он начнет воспроизводить аудио SSML, и почти после каждого ответа микрофон закрывается, так что вам приходится снова говорить «ОК, Google». Это действительно убивает ход игры. Поскольку в консоли все работает нормально, нам очень сложно отладить эту проблему.

Это пример ответа, который мы отправляем на запрос webhook:

 {
    "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>"
        }
    }
}
  

Может быть, кто-нибудь испытывал нечто подобное с этим? Как я уже сказал, у меня заканчиваются знания о том, как это отладить.

Комментарии:

1. Значит, этого не происходит, когда вы запускаете его в симуляторе в режиме интеллектуального отображения? Видите ли вы подобные проблемы, если удаляете приглашение «речь» (оставляя только приглашение «текст») или опускаете URL-адреса аудио? Видите ли вы какую-либо задержку при запросе URL-адресов аудио? Происходит ли это, даже если вы не переходите к другой сцене?

2. Значит, этого не происходит, когда вы запускаете его в симуляторе в режиме интеллектуального отображения? Да (этого не происходит в симуляторе). Видите ли вы подобные проблемы, если удаляете приглашение «речь» (оставляя только приглашение «текст») Да, все то же самое. … или если вы опустите URL-адреса аудио? Да, все то же самое. Если я не использую аудио, это все равно занимает «целую вечность». Видите ли вы какую-либо задержку при запросе URL-адресов аудио? Нет — загружено с CDN. Происходит ли это, даже если вы не переходите к другой сцене? ДА.

3. Также отображение текста «нарушено»: dropbox.com/s/ysr9wuqxk1zlant/cobra.png?dl=0

4. Используете ли вы Интерактивное полотно где-нибудь в своем Действии?

5. Нет, ничего. Мы начали только с основ и хотим отталкиваться от них. В основном каждый ответ выглядит как приведенный в примере.