Воспроизведение аудио после вызова намерения для Google Action - PullRequest
0 голосов
/ 20 сентября 2018

Мне нужна помощь, чтобы понять, как работает SSML для действий Google.

Мне бы хотелось, чтобы звук воспроизводился, когда мое намерение называется примерно так:

function playAudio(assistant) {
      let text_to_speech = '<speak>'
        + 'I can play a sound'
        + '<audio src="https://actions.google.com/sounds/v1/alarms/digital_watch_alarm_long.ogg">a digital watch alarm</audio>. '
        + '</speak>'
      assistant.tell(text_to_speech);
    };

app.intent('my-intent', (conv) => {

 playAudio(conv);

});

Кажется, чтоэто неправильный синтаксис для такой функции, я не уверен, каким образом я должен надлежащим образом вызывать playAudio (), кажется, что 'conv' - неправильный параметр.

1 Ответ

0 голосов
/ 20 сентября 2018

Я не уверен, откуда взялась эта функция tell (). Похоже, что ask () прекрасно справляется с ssml.

app.intent('my-intent', (conv) => {

  const ssml = '<speak>Hi! <break time="1"/> ' +
  'I can read out an ordinal like <say-as interpret-as="ordinal">123</say-as>. ' +
  'Say a number.</speak>'
conv.ask(ssml)
});
...