我有一个自定义DialogFlow,它在实现时就处理用户输入并提取搜索关键字。然后DialogFlow将搜索关键字发送到我的Webhook。
我的Webhook在我拥有的数据库中查找搜索关键字,并将结果返回。
现在,只要结果简短,这通常效果很好。用户进行搜索,结果返回并由Google Assistant读取。
但是当结果很长且超过特定字符数时,搜索结果将被剪切并在其后跟随省略号。这很快就会出现“ Google助理无响应”错误消息。可能值得注意的是,Google助手甚至无法开始阅读文本。它只是崩溃。
现在,我要发生的是要显示长结果。类似于您要求Google Assistant查找电影时的操作:
或者甚至是用户可以滚动浏览的分页结果。
这以前做过吗?
任何线索都将不胜感激。
答案 0 :(得分:1)
每个Dialogflow集成(Facebook,Slack,Google的Actions等)具有不同的功能,功能和限制。没有一种解决方案可对所有这些解决方案起作用。
但是,如果您给出的答案很长,请记住,某些格式不太适合长答案,这会导致UX效果不佳。例如,语音助手上的语音答案应简短。
如果您希望按照图示说明进行回复,则可以使用多个cards之类的内容来表示各种回复。一些平台,例如Facebook,将支持此功能。如果您是为助手开发的,那么Google Actions支持Carousel/List视觉选择器。