Итак, я сейчас работаю над проектом помощника Google с диалоговым потоком, firebase и хранилищем Google, и пока у меня есть диалоговый агент, который работает, но после целого дня поиска способ воспроизвести файлы .mp3, хранящиеся в моя корзина для хранения Google, я все еще беспомощен.
Вот что должно делать намерение:
conv.ask(
`<speak>
<audio src="https://storage.cloud.google.com/path_to_my_bucket/mp3_file_name">
Couldn't read the mp3 file !
</audio>
</speak>`);
К сожалению, звук не воспроизводится, и я получил сообщение «Не удалось» т читать mp3 файл! ' сообщение вместо этого. Файл mp3 соответствует требованиям документации DialogFlow
Вот ответ:
{
"payload": {
"google": {
"expectUserResponse": true,
"richResponse": {
"items": [
{
"simpleResponse": {
"textToSpeech": "<speak><audio src=\"https://storage.cloud.google.com/path_to_my_bucket/mp3_file_name\">Couldn't read the mp3 file !</audio></speak>"
}
}
]
}
}
},
...
Я пробовал с https://console.actions.google.com/ тестовая платформа, на всех доступных устройствах.
Это не проблема авторизации: я установил все свои файлы как publi c в моем хранилище Google (и поэтому я, очевидно, не ввел настоящую ссылку на аудиофайл ...)