位置权限上下文中的 SSML



我使用以下代码作为我的主要声音:

let SSMLText = `<speak>
        <voice gender="male" variant="3">
            <prosody rate="105%">Right away,</prosody>
        </voice>
        </speak>`

问题是当您在上下文中请求权限时,例如:

  return conv.ask(new Permission({
        context: SSMLText
        permissions:
            ['DEVICE_PRECISE_LOCATION'],
    }));

结果只是字面意思:

`<speak> <voice gender="male" variant="3"> <prosody rate="105%">Right away, </prosody> </voice> </speak>, I'll just need to get your current location from Google. Is that ok?` 

是否可以将SSML与权限库一起使用,以便我可以更改语音?如果我不使用SSML,听起来就像其他人在说话,这会破坏体验。

还有其他人遇到过这种情况: https://github.com/actions-on-google/actions-on-google-nodejs/issues/204

如问题中所述,似乎没有一种方法可以将 SSML 用于上下文。因为标签需要包装整个响应,否则它不起作用。

你可能想要尝试发送多个响应,一个用于解释 SSML 的上下文,另一个用于权限。由于您将在上一个响应中解释上下文,因此您可以尝试使用简短的值作为上下文。

权限听起来仍然不一样,但整体体验可能会好一点。

相关内容

  • 没有找到相关文章

最新更新