我发现当我发回带有<emphasis>
句子内部的响应时,Google 的 Actions 将其视为一个新段落并打破了句子。
例如:
<speak>
<p>
Do you like <emphasis level="strong">red</emphasis>, <emphasis level="strong">blue</emphasis> or <emphasis level="strong">green</emphasis> car?
</p>
<p>
Do you like red, blue or green car?
</p>
</speak>
这个错误可以在TTS Simulator
. 或由官方node.js SDK作为响应发送
我在这里添加了 2 句话并<p>
强调差异。但是,实际上,这里没有必要。如果没有这些标签,问题可能会被复制。
根据SSML 标准 <emphasis>
,可以在句子的中间。
另外的。我在 Amazon Alexa 上尝试过相同的标签,但它并不认为它是一个新产品线。
PS:
更多 Google Actions 打破了语音文本的呈现,并在<emphasis>
. 但这是小问题——因为我可以通过 displayText 修复它。破碎的言语在这里更重要。