Dialogflow Webhook中的ssml

时间:2018-11-14 08:14:37

标签: google-cloud-platform google-cloud-functions webhooks dialogflow

这不是重复的问题,我没有得到确切的答复,所以在这里提出了一个新问题。

在webhook响应中编写ssml标签时遇到问题。

我的webhook响应较早:

{fulfillmentText: 'Amount for Invoice : TEST is $300'}-在所有界面(例如Web,Google助手)上都能正常工作

现在我想使用ssml,所以我尝试将webhook中的响应更新为

{"speech":"<speak>Amount for Invoice : TEST is $300<speak>","displayText":"Listen Voice.."}

这在Dialogflow端出错,因为我认为它无法读取响应。 有帮助吗?

注意:我正在使用Google Cloud Function将响应发送回Dialogflow引擎:

res.send(JSON.stringify({ 'fulfillmentText': output }));

1 个答案:

答案 0 :(得分:0)

您应将json中的语音键更改为 ssml 。 请参见下面的示例(source)

const studentNames = Object.keys(subjects); // all student names
studentNames.forEach(student => {
    const subjectValue = reportCard[student]; // now you have the value for every student
});