我正在使用Google-actions-sdk v2并尝试构建游戏应用程序。在文档中说conv.ask()每转仅限2个响应。因此,这基本上意味着我只能显示2个聊天气泡,然后才允许在用户输入之前显示更多内容。但是,当我查看其他一些已发布的应用程序时,它们显示的行数要多于2。我似乎无法理解或找到任何有关如何解决此限制的信息。 2似乎是一个不合理的限制。
对于语音,您可以将文本行合并在一起,听起来会不错,但是在屏幕上的演示却很糟糕,无法将其分解为更多的响应。
外面有人对此有见识吗?
答案 0 :(得分:0)
实际上,单行中的所有内容听起来都不好。为什么不尝试在SSML库的帮助下分隔必要的文本,我推荐给您。 您可以使用break标签在每个文本之间放置一个暂停。
<speak>
I can pause <break time="3s"/>.
I can pause by second time <break time="3s"/>.
</speak>
Here you have the documentation.
现在,如果要提供的是多个选择选项,则还可以使用建议芯片。
https://developers.google.com/actions/assistant/responses#suggestion_chip