Alexa 技能 SSML 最大长度
Posted
技术标签:
【中文标题】Alexa 技能 SSML 最大长度【英文标题】:Alexa skill SSML max length 【发布时间】:2016-08-02 02:36:18 【问题描述】:Amazon Echo Alexa 技能 JSON 响应中 SSML
属性的最大长度或限制是多少?
"outputSpeech":
"type": "SSML",
"ssml": "<speak>This output speech uses SSML.</speak>"
【问题讨论】:
【参考方案1】:来自JSON interface reference:
响应格式
本部分记录了您的服务返回的响应格式。 Alexa 技能的服务必须以 JSON 格式发送响应。
请注意响应的以下大小限制:
outputSpeech 响应不能超过 8000 个字符。 卡片中包含的所有文本不能超过 8000 个字符。 这包括标题、内容、文本和图像 URL。 图片网址 (smallImageUrl 或 largeImageUrl)不能超过 2000 个字符。 AudioPlayer.Play 指令的 audioItem.stream 中包含的令牌不能超过 1024 个字符。 AudioPlayer.Play 指令的 audioItem.stream 中包含的 url 不能超过 8000 个字符。 该 您的回复总大小不能超过 24 KB。【讨论】:
我知道信息就在那里,但我还是花了一些时间才找到该页面。我认为 ASK 文档需要进行一些重组。 有谁知道这些卡片中是否可以返回网址? @Lancelot 您可以在卡片中包含您想要的任何内容,但它们不支持 html,如果您包含 URL,它将不是链接。我使用 URL 缩短服务在我的卡片中提供 URL。 @JosepValls 感谢您的提示。我已经有一段时间没有做太多了。我参加了亚马逊的会议,他们解释了为什么不支持此功能。希望他们将来会改变主意。 这实际上是我最终所做的。通过 github.com/eheikes/aws-tts 使用 Amazon Polly,它绕过了 Polly 的 1500 个字符限制。以上是关于Alexa 技能 SSML 最大长度的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Alexa Skill lambda 函数中正确指定 SSML?