我已经实现了 Alexa Proactive 事件以通过我们在 Alexa 中的技能发送通知。它工作正常。但问题是我们已经添加了 SSML 标签说像这样以数字 2212545 说话来处理音频。现在这个标签显示在 Alexa 设备的屏幕上。我们不想显示 SSML 标签。请谁能告诉我们如何在显示这是我要发送的正文时在我们的 Alexa 通知中删除这些 SSML 标签
{"时间戳":"2021-02-23T07:06:00.693Z","referenceId":"db8b343f-5639-431c-a436-e7c6eee604c4","expiryTime":"2021-02-24T07:06:00.693Z" ,"event":{"name":"AMAZON.MessageAlert.Activated","payload":{"state":{"status":"UNREAD"},"messageGroup":{"creator":{"name" : "用户 ID 2212545 的金额 5000 将于 2021 年 10 月 2 日记入"},"count":1}}},"relevantAudience":{"type":"Unicast","payload":{"user" : 用户身份}}}
问问题
54 次
1 回答
0
我有一个用于格式化等的小型库,只需通过一个小的正则表达式运行我的显示文本。
我在这里找到了它,从那以后就一直在使用它。
https://forums.developer.amazon.com/questions/5433/strip-ssml-tags-for-card-output.html
var regex = /(<([^>]+)>)/ig;
cardContent = someTextWithSSMLTags.replace(regex, "");
于 2021-02-23T14:53:05.313 回答