1

我在场景和过渡到的场景中都有语音和文本提示。单独的语音提示在它们之间只是短暂的休息。文本提示显示为同一段落中的句子。理想情况下,我希望在语音提示之间暂停,在文本提示之间添加一个新段落。

我该怎么做?

4

1 回答 1

1

场景代表逻辑分离 - 不一定是离散的 UX 元素。每个场景都可以将一个或多个提示放入提示队列(有多个队列 - 稍后会详细介绍)。他们按照放入的顺序从每个队列中取出,除非您在添加另一个项目之前清除队列。但是 - 系统将队列中的所有提示视为构建单个回复。因此,没有自动的方法可以在视觉或听觉上将它们分开。

但是,您可以使用一些技巧,但需要注意。

听得见,您可以使用SSMLbreak标签添加短暂的暂停。因此,您可以将 On Entry“语音”提示响应设置为:

<break time="250ms"/> Welcome to another scene.

但是,在视觉上拆分响应更加困难。文本响应中不允许有格式。但是,您可以尝试一些技巧,但不能保证它们适用于所有视觉显示。

最简单的可能是将响应的第一部分作为firstSimple提示发送,第二部分作为lastSimple提示发送。通常,您会使用第一个来给出用户可能刚刚完成的操作的结果,最后一个来提示他们采取进一步的行动,但在某些平台上它们可能会呈现为单独的“气泡”。

您还可以考虑使用丰富的响应卡。您可以稍微格式化卡片的内容,但不能使用两个单独的场景来填充一张卡片的内容。在某些平台上,您只能显示一张卡片。

于 2020-08-13T11:09:36.160 回答