我有一个mp3播放欢迎信息,例如“欢迎使用该应用程序”,但是如何更改Google Assistant中显示的文本?
const ssml =
'<speak>' +
'<audio src="https://steven96813.000webhostapp.com/audio/welcome%20to%20bowville.mp3"></audio>' +
'</speak>';
conv.ask(ssml);
答案 0 :(得分:0)
您有一些不错的选择。
一种好方法是在<desc>
标记内包含一个<audio>
标记。该文字不会讲,但会显示。它可能看起来像这样:
const ssml =
'<speak>' +
'<audio src="https://steven96813.000webhostapp.com/audio/welcome%20to%20bowville.mp3">'+
'<desc>Welcome to Bowville</desc>'+
'</audio>' +
'</speak>';
您还可以创建一个传递给conv.ask()
的{{3}}对象,而不是SSML。这将同时带有SSML的speech
属性和应显示的text
属性。它可能看起来像这样:
conv.ask(new SimpleResponse({
speech: ssml,
text: 'Welcome to Bowville'
});