Dialogflow es DialogFlow-通过分页结果从webhook返回长响应

Dialogflow es DialogFlow-通过分页结果从webhook返回长响应,dialogflow-es,Dialogflow Es,我有一个自定义的DialogFlow,它在完成时处理用户输入并提取搜索关键字。DialogFlow然后将搜索关键字发送到我的Webhook 我的Webhook在我拥有的数据库中查找搜索关键字,并返回结果 现在,只要结果很短,这种方法大多效果很好。用户进行搜索,返回结果并由谷歌助手读取 但是当搜索结果很长并且超过某个字符数时,搜索结果会被剪切,后面跟着椭圆。很快就会出现“Google助手未响应”错误消息。值得一提的是,谷歌助手甚至没有开始阅读文本。它只是崩溃了 现在,我想做的是显示长期结果。类似于

我有一个自定义的DialogFlow,它在完成时处理用户输入并提取搜索关键字。DialogFlow然后将搜索关键字发送到我的Webhook

我的Webhook在我拥有的数据库中查找搜索关键字,并返回结果

现在,只要结果很短,这种方法大多效果很好。用户进行搜索,返回结果并由谷歌助手读取

但是当搜索结果很长并且超过某个字符数时,搜索结果会被剪切,后面跟着椭圆。很快就会出现“Google助手未响应”错误消息。值得一提的是,谷歌助手甚至没有开始阅读文本。它只是崩溃了

现在,我想做的是显示长期结果。类似于您让Google Assistant查找电影时的情况:


甚至可能是用户可以滚动浏览的分页结果

每个Dialogflow集成(Facebook、Slack、Google上的Actions等)都有不同的特性、功能和限制。没有一种解决方案可以适用于所有这些问题

但是,如果您要给出一个长答案,请记住,有些格式不适合长答案,这可能会造成糟糕的用户体验。例如,对助手的口头回答应该简短


如果您正在按照您所演示的内容寻找回复,您可以使用类似于multiple的东西来表示各种回复。一些平台,如Facebook,将支持这一点。如果您是为助手开发的,Google上的操作支持一个可视化选择器。

如果您有今天看到的要复制的输出,我的攻击是尝试确定Google上的操作发送的是什么导致了今天所需的输出。看看你的例子,它感觉像是一种卡片的旋转木马,上面有标题、链接和一些文本。你是专门为Google Assistant询问这个问题,还是为其他Dialogflow集成询问这个问题?@Capital我问的是Dialogflow集成。我如何实现类似于我的DialogFlow的东西实际上我正要编辑这个问题。我已将我的webhook返回完成消息和卡片。当我在DialogFlow上尝试它时,它可以工作,但在Google上的操作和在我的设备上测试时,它会崩溃。我将查看Carousel/List可视选择器,并找出如何使Python Webhook返回该选择器。非常感谢。如果您在执行此操作时遇到问题,请提出另一个问题并显示您正在使用的代码。