以编程方式更改 google 助理语音

Change google assistant voice programmatically

对于大多数语言,Google 助手允许开发者从目前的 4 种语音类型中进行选择,对于大多数语言,2 种来自女性,2 种来自男性。

我想知道如何通过node/java库动态改变它。

我试过 actions-on-google-nodejs 但没有找到任何东西。

我知道我们可以从 google 助手应用程序或部署设置中更改它,但是我们有什么方法可以动态更改它吗?

是的。尽管没有记录( 中除外),您可以使用 <voice> SSML 标记来更改使用的类型。您可以进一步调整间距以创建其他变体。

您可以使用 actions-on-google-nodejs 库发回 SSML,方法是包含一个具有有效 SSML 的字符串,或者显式创建 SimpleResponse 并设置 ssml 属性。

multivocal 库能够将 pre-define 语音作为语音和韵律标签的组合,让您轻松定义每个响应要使用的语音。