【问题标题】:Dialogflow: creating intents with user inputs as a contextDialogflow:使用用户输入作为上下文创建意图
【发布时间】:2018-08-30 02:18:44
【问题描述】:

我的问题是关于使用 Dialogflow 平台在聊天机器人中创建意图。

我想知道是否可以根据用户输入创建带有 contextsintents

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

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

场景是:

当用户说“我想绘制 feature_1feature_2”时。我需要这两个特征作为输出上下文,但是为此,我必须用这 两个 输出上下文定义这个意图,当我有一百个特征时会出现问题,我应该创建一百个不同的意图?

非常感谢您的帮助。

【问题讨论】:

标签: dialogflow-es


【解决方案1】:

您可以将意图设置为需要输入上下文,该输入上下文可以从先前的意图中提供,也可以通过将它们添加到请求的 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?

将返回:

好的,Bob 你想在情节中使用什么选项?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-16
    • 1970-01-01
    • 2015-12-17
    相关资源
    最近更新 更多