我的问题是使用Dialogflow平台在Chatbots中创建意图。
我想知道是否可以根据用户输入使用上下文创建意图。
通过Dialogflow中的常规方式,我们必须在创建它时“手动”定义上下文。
我已阅读DF文档,但我没有找到解决方案。
场景是:
当用户说“我想要 feature_1 和 feature_2 ”时。我需要这两个功能作为输出上下文,但为了做到这一点,我必须用这个两个输出上下文定义这个意图,当我有一百个功能时会出现问题,我应该创建一百个不同的意图?
非常感谢您的帮助。
答案 0 :(得分:0)
您可以将意图设置为需要输入上下文,可以从先前的意图或通过将它们添加到请求的queryParameters中来提供。例如:
意图1-“我要绘制Feature_1和Feature_2”
feature_1
和feature_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?
将返回为:
好的,鲍勃,您想在情节中使用什么选项?