我正在研究dialogflow的后续意图。结构是这样的。

dialogflow-es - Dialogflow后续意图为每个新的子意图创建新的上下文-LMLPHP

它为每个新意图创建新上下文。

dialogflow-es - Dialogflow后续意图为每个新的子意图创建新的上下文-LMLPHP

例如见重复意图

dialogflow-es - Dialogflow后续意图为每个新的子意图创建新的上下文-LMLPHP

每当我创建任何新意图时,都会为其创建新的上下文。如您在图像中看到的。当我尝试删除这些上下文中的任何一个时,它将删除该意图作为后续意图。

所以我的问题是:

这是对话框流程的工作方式,或者我做错了事。

最佳答案

这就是Dialogflow的工作方式。你没有做错任何事。 (上下文是否引起某种问题?)

后续意图只是创建单独的意图并为它们提供传入上下文的快捷方式,以确保只有在具有相应的传出上下文的意图之后才能触发它们。您不需要使用跟进意图-它们只是强制仅在父项意图之后触发该意图的便捷方法。

如果您需要在初始意图之后或在任何时候触发意图-您不希望将其作为跟进意图,只需将其设为常规意图即可。原始意图后仍然可以触发它。

跟进意图对于问题后有限的答案处理很有用,但是对所有问题都没有用,特别是如果用户可以随时发表自由格式的评论(在对话中很常见!)。不要觉得您必须受到限制并使用它们。

关于dialogflow-es - Dialogflow后续意图为每个新的子意图创建新的上下文,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48919919/

10-16 11:51