Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dialogflow es 用户需要从100个项目列表中选择一个选项。在dialogflow中实现这一点的最佳方法是什么?_Dialogflow Es - Fatal编程技术网

Dialogflow es 用户需要从100个项目列表中选择一个选项。在dialogflow中实现这一点的最佳方法是什么?

Dialogflow es 用户需要从100个项目列表中选择一个选项。在dialogflow中实现这一点的最佳方法是什么?,dialogflow-es,Dialogflow Es,我有一个机器人,用户需要从一个大列表中选择一个特定的项目,超过100个项目。如何在Dialogflow中执行此操作?我在FB Messenger上使用了Webview,但在Dialogflow中,这不是一个选项 有什么想法吗?这可能有点苛刻,但我的第一个想法是,您需要重新考虑您的设计。我能想到很少有情况下,我会看到一个100个项目的清单,需要从中选择一个具体的项目,并会发现这是一个愉快的经历 想象一下,走进一家餐馆,服务员没有给你菜单,而是开始背诵每一道菜。甚至菜单也因为某种原因被分成了几个部分

我有一个机器人,用户需要从一个大列表中选择一个特定的项目,超过100个项目。如何在Dialogflow中执行此操作?我在FB Messenger上使用了Webview,但在Dialogflow中,这不是一个选项


有什么想法吗?

这可能有点苛刻,但我的第一个想法是,您需要重新考虑您的设计。我能想到很少有情况下,我会看到一个100个项目的清单,需要从中选择一个具体的项目,并会发现这是一个愉快的经历

想象一下,走进一家餐馆,服务员没有给你菜单,而是开始背诵每一道菜。甚至菜单也因为某种原因被分成了几个部分

当然,如果用户知道他们需要选择什么,就给他们在任何时候输入的选项。(例如,如果他们需要从列表中选择一个国家。)


否则,帮助他们将选择范围缩小到适用的范围,就像服务员可能会通过询问您是否想要鱼、牛肉或其他东西来帮助您缩小选择范围一样。

这可能有点苛刻,但我的第一个想法是您需要重新考虑您的设计。我能想到很少有情况下,我会看到一个100个项目的清单,需要从中选择一个具体的项目,并会发现这是一个愉快的经历

想象一下,走进一家餐馆,服务员没有给你菜单,而是开始背诵每一道菜。甚至菜单也因为某种原因被分成了几个部分

当然,如果用户知道他们需要选择什么,就给他们在任何时候输入的选项。(例如,如果他们需要从列表中选择一个国家。)


否则,请帮助他们将选择范围缩小到适用的范围,就像服务员可能通过询问您是否想要鱼、牛肉或其他东西来帮助您缩小选择范围一样。

他们使用什么界面与您的应用程序交互?如果这是一个只有屏幕的体验,比如手机,他们在屏幕上打字和观看,你会有更多的选择。如果您只包括语音用户,您的选择将受到限制。请更新您的问题,以澄清您的用户用于此交互的表面Hi Mark,我正在询问用户的职业(我有可用的职业列表)。用户可以使用其手机通过键入来添加答案。如果用户必须使用其手机屏幕,请确保需要屏幕(),对于选择,您可以帮助用户和系统了解开发人员实体的预期值:只需将咖啡饮料类型分为职业,祝您好运!感谢您的表面能力链接标记。我正在使用实体。。。但是他们并没有真正的帮助。。用户可以根据自己的意愿为自己的职业命名,或者拼错,她只会收到一条消息,告诉他自己的答案不正确。我想没有简单的方法可以帮助用户从一长串预定义项目中选择一个项目:(当没有匹配项时,您可以告诉用户有选择是无效的,并使用匹配算法提出有针对性的建议(使用您自己的实现)。您应该解释同义词,如“软件开发人员”和“软件工程师”在你的解决方案中。你最新评论的最后一句话很好地概括了你的问题,你应该更新你的问题,以更清楚地反映你正在尝试做什么,并提供你已经尝试过的内容,如果你想让这项工作继续向前发展。他们使用什么样的界面与你的应用程序交互?如果它只是一个屏幕,请体验像手机一样,他们在屏幕上输入和查看时,您将有更多的选项。如果您只包括语音用户,您的选项将受到限制。请更新您的问题,以澄清您的用户用于此交互的界面Hi Mark,我问用户他的职业(我有可用的职业列表)。用户可以通过键入、使用手机添加答案。如果用户必须使用手机屏幕,请确保需要屏幕(),至于选择,您可以帮助您的用户和系统了解开发人员实体的预期值:仅适用于职业的sub-coffee饮料类型,祝您好运!感谢surface Capabilities链接标记。我正在使用实体…但它们并没有真正的帮助。用户可以根据自己的需要为自己的职业命名,或者拼写错误,她只会我收到一条消息,告诉他他的答案不正确。我想没有简单的方法可以帮助用户从一长串预定义项目中选择一个项目。:(如果没有匹配项,您可以告诉用户该选项无效,并使用匹配算法提出有针对性的建议(使用您自己的实现)。您应该在解决方案中说明“软件开发人员”和“软件工程师”等同义词。您最新评论的最后一句话是对您的问题的一个很好的概括,您应该更新您的问题,以更清楚地反映您正在尝试做的事情,并提供您已经尝试过的内容,如果您希望继续前进的话。