【问题标题】:Action on google SSML is not working对谷歌 SSML 的操作不起作用
【发布时间】:2018-07-20 03:40:16
【问题描述】:

SSML 在 google node.js 上运行不工作。它只是将值与 SSML 标记 一起告知。

示例: <speak> Hello <break time="1s"/> All </speak> 它只是告诉标签像“小于说大于你好小于休息时间等于.......”

【问题讨论】:

    标签: node.js ssml


    【解决方案1】:

    假设您正在使用action-on-google npm 包。

    你可以参考下面的代码,

    // Handle the Dialogflow intent named 'favorite color'.
    // The intent collects a parameter named 'color'
    app.intent('favorite color', (conv, {color}) => {
     const luckyNumber = color.length;
     const audioSound = 'https://actions.google.com/sounds/v1/cartoon/clang_and_wobble.ogg';
     if (conv.data.userName) {
       // If we collected user name previously, address them by name and use SSML
       // to embed an audio snippet in the response.
       conv.close(`<speak>${conv.data.userName}, your lucky number is ` +
         `${luckyNumber}.<audio src="${audioSound}"></audio></speak>`);
     } else {
       conv.close(`<speak>Your lucky number is ${luckyNumber}.` +
         `<audio src="${audioSound}"></audio></speak>`);
     }
    });
    

    更多详情,您可以结帐Google Code Lab

    【讨论】:

      【解决方案2】:

      检查你的标签可能有一些错误。我遇到了同样的问题,结果是我在休息时间错过了正斜杠。你可能犯了一些这样的错误。

      【讨论】:

      猜你喜欢
      • 2018-12-10
      • 1970-01-01
      • 1970-01-01
      • 2017-11-30
      • 2013-07-19
      • 2015-09-28
      • 2016-07-03
      相关资源
      最近更新 更多