在为 Google 操作调用意图后播放音频
Play audio after intent is invoked for Google Action
我需要帮助了解 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' 不是正确的参数。
我不确定这个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)
});
我需要帮助了解 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' 不是正确的参数。
我不确定这个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)
});