这不是重复的问题,我没有得到确切的答复,所以在这里提出了一个新问题。
在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 }));
答案 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
});