DialogFlow - 通过分页结果从 webhook 返回长响应
DialogFlow - Returning a long response from the webhook via paged results
我有一个自定义 DialogFlow,它在执行时处理用户输入并提取搜索关键字。 DialogFlow 然后将搜索关键字发送到我的 Webhook。
我的 Webhook 在我拥有的数据库中查找搜索关键字,然后 returns 返回结果。
现在,只要结果很短,这在大多数情况下都很有效。用户搜索,结果返回并由 Google 助手读取。
但是当结果很长并且超过一定的字符数时,搜索结果会被截断并且后面跟有省略号。紧随其后的是 "Google Assistant Not Responding" 错误消息。可能值得注意的是,Google 助手甚至无法开始阅读文本。它只是崩溃。
现在,我想要的是显示长结果。类似于您让 Google 助理查找电影时的内容:
或者甚至是用户可以滚动浏览的分页结果。
每个 Dialogflow 集成(Facebook、Slack、Actions on Google 等)都有不同的特性、功能和限制。没有一种解决方案适用于所有人。
但是,如果您给出的答案很长,请记住,某些格式不适合长答案,这可能会导致用户体验不佳。例如,Google 助理的口头回答应保持简短。
如果您要按照您所说明的内容寻找回复,您可以使用多个 cards to represent the various replies. Some platforms, such as Facebook, will support this. If you're developing for the Assistant, Actions on Google supports a Carousel/List 视觉选择器之类的东西。
我有一个自定义 DialogFlow,它在执行时处理用户输入并提取搜索关键字。 DialogFlow 然后将搜索关键字发送到我的 Webhook。
我的 Webhook 在我拥有的数据库中查找搜索关键字,然后 returns 返回结果。
现在,只要结果很短,这在大多数情况下都很有效。用户搜索,结果返回并由 Google 助手读取。
但是当结果很长并且超过一定的字符数时,搜索结果会被截断并且后面跟有省略号。紧随其后的是 "Google Assistant Not Responding" 错误消息。可能值得注意的是,Google 助手甚至无法开始阅读文本。它只是崩溃。
现在,我想要的是显示长结果。类似于您让 Google 助理查找电影时的内容:
或者甚至是用户可以滚动浏览的分页结果。
每个 Dialogflow 集成(Facebook、Slack、Actions on Google 等)都有不同的特性、功能和限制。没有一种解决方案适用于所有人。
但是,如果您给出的答案很长,请记住,某些格式不适合长答案,这可能会导致用户体验不佳。例如,Google 助理的口头回答应保持简短。
如果您要按照您所说明的内容寻找回复,您可以使用多个 cards to represent the various replies. Some platforms, such as Facebook, will support this. If you're developing for the Assistant, Actions on Google supports a Carousel/List 视觉选择器之类的东西。