Dialogflow:使用用户输入创建意图作为上下文

时间:2018-01-30 14:47:54

标签: dialogflow

我的问题是使用Dialogflow平台在Chatbots中创建意图。

我想知道是否可以根据用户输入使用上下文创建意图

通过Dialogflow中的常规方式,我们必须在创建它时“手动”定义上下文。

我已阅读DF文档,但我没有找到解决方案。

场景是:

当用户说“我想要 feature_1 feature_2 ”时。我需要这两个功能作为输出上下文,但为了做到这一点,我必须用这个两个输出上下文定义这个意图,当我有一百个功能时会出现问题,我应该创建一百个不同的意图?

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以将意图设置为需要输入上下文,可以从先前的意图或通过将它们添加到请求的queryParameters中来提供。例如:

意图1-“我要绘制Feature_1和Feature_2”
feature_1feature_2将被定义为实体/实体(列表),并包含在意图的参数列表中。
以及该意图的输出上下文(即plot-features

意图2-“使用option_x”  -将此意图设置为要求并输入plot-features

的上下文

您可以使用#context-name.valueName直接在意图中引用上下文值。例如,在文本回复中:

Okay #user-context-data.Name what option would you like to use for the plot?

将返回为:

  

好的,鲍勃,您想在情节中使用什么选项?