嗨,我正在创建填补聊天机器人的空位,我想在开始的时候问尽可能多的开放问题,使我的流程最类似于正常的对话。

我如何实现两种类型的提示,一种是指定缺少哪个参数的通用提示,如果用户不以正确的方式填写它,那么我会使用建议芯片来建议他回答。(上图为蓝色流程图)
发布于 2018-01-04 17:09:35
AFAIK,您的需求只能在webhook代码中实现;Dialogflow配置不足以设置此类对话框。webhook是必要的--然而,一些参考资料完全不鼓励这样做。去仔细阅读The different types of Dialogflow (API.AI) slot filling tasks吧。
如果你决定开始使用webhook来填充插槽(这个sample webhook implementation是一个很好的起点),它将:
+----------+ +-------------+ +-------------+
| | ------> | | -----> | |
| User | | Dialogflow | | Webhook |
| | <------ | | <----- | |
+----------+ +-------------+ +-------------+基本上,这意味着Dialogflow现在只用于自然语言理解(NLU),而webhook则负责对话管理。
发布于 2018-02-13 14:38:57
据我所知,dialogflow.com没有这样的条款来定义单一意图中的多个提示,所以要做到这一点,任何一种方法都是使用webhooks来填充空位。我可以在这里看到,https://miningbusinessdata.com/different-types-api-ai-slot-filling-tasks/不是一个推荐的解决问题的方法&这是因为一旦你进入webhook,你将不得不编写自己的自然语言处理逻辑来处理用户响应,理解用户想要说的话的上下文。因此,您可以直接说what type of vehicle (please enter any of this: car/truck),这样就不必在这里定义多个提示了&您的工作就完成了,而不是像what type of vehicle->plane->we don't have this (enter car/truck)那样有多个提示。除非你的user says中有你想要的汽车/卡车,否则它会继续推广同样的问题。
https://stackoverflow.com/questions/48091538
复制相似问题