Диалоговое окно Audio Payload (api.ai) - PullRequest
0 голосов
/ 29 мая 2018

Я делаю действие для помощника Google.У меня есть полный Javascript, но это не очень хороший ясный код, он работает, так что все в порядке.Например, я не знаю, как вызвать намерение в JS.Но на мой вопрос: возможно ли использовать пользовательский ответ полезной нагрузки для аудиофайлов? Я знаю, что вы можете воспроизводить аудиофайлы с помощью webhook, но было бы замечательно, если бы это было просто возможно в пользовательской полезной нагрузке.

Я хочу, чтобы у меня было желанноеаудио ответ.Если это невозможно, как я могу назвать приветственное намерение в js?

Мой веб-крючок сейчас: enter image description here

1 Ответ

0 голосов
/ 29 мая 2018

Это зависит от того, что вы подразумеваете под «пользовательской полезной нагрузкой», и от того, сколько именно аудио вы хотите воспроизвести, но есть несколько способов воспроизведения звука, которые вы настроили в настройках Dialogflow.Вы также можете воспроизводить его из PHP, используя в некоторых случаях аналогичные методы.

Воспроизведение короткого звука

Ваши речевые ответы могут включать разметка SSML , которая можетвключите тег <audio>, который включает аудио.Это аудио должно быть менее 120 секунд .Таким образом, вы можете получить что-то вроде этого:

<speak>Welcome to my action! <audio src="https://actions.google.com/sounds/v1/alarms/bugle_tune.ogg"></audio> How can I help you?</speak>

либо на вкладке Ответ по умолчанию, либо если вы добавите Простой ответ на вкладке Google Assistant.На вкладке По умолчанию это выглядит примерно так:

enter image description here

Если вы делаете ответ только для Google Assistant, вы можете сделать это вэту вкладку, нажав на вкладку «Google Assistant», а затем «Добавить ответы»

enter image description here

Затем вы можете выбрать «Простой ответ», чтобы добавить ивведите SSML.

enter image description here

enter image description here

Воспроизведение более длинного звука

Если продолжительность звука превышает 120 секунд, вы можете добавить Media Response к ответу Google Assistant.Вам нужно уже установить простой ответ, а затем нажать «Добавить ответы», чтобы добавить другой.

enter image description here

Возможно, вам придется прокрутить вниз, чтобы выбрать "Медиа-контент ".

enter image description here

Затем добавьте информацию для контента.Необходимо указать как минимум имя, которое будет отображаться на экранных устройствах, и URL-адрес для аудио.

enter image description here

...