【问题标题】:How to detect Intent by context and not query input in Dialogflow如何通过上下文检测意图而不是在 Dialogflow 中查询输入
【发布时间】:2018-11-16 05:42:04
【问题描述】:

我正在拼命寻找一种解决方案,以解决如何检测意图,而不仅仅是基于用户输入,比如上下文。

我有一个案例,我希望用户留下一个问题,一旦问题被发送一个特定的回复意图。

现在的问题是您永远不知道用户输入,因为这是一个无法预测的问题。

那么我该如何解决这个问题?我已经编写了一些可以传递上下文的代码,但这似乎根本不起作用。

var query = req.body.query;
    const request = {
      session: sessionPath,
      queryInput: {
        text: {
          text: query,
          languageCode: 'en-US',
        },
      },
      queryParams: {
      contexts: [
          {
            "name": "projects/lakiklinikka/agent/sessions/xx/contexts/question-followup",
            "lifespanCount": 5,
            "parameters": {
              "key": "test value"
            }
          }
        ]
      }
    };

【问题讨论】:

  • 您能否提供一个示例来说明您想要实现的目标?

标签: javascript node.js google-api google-cloud-platform dialogflow-es


【解决方案1】:

您正在寻找fallback intents

后备意图是管理对话状态的包罗万象的意图。当您有一个不想为其提供训练示例的意图时,您可以使用后备意图。有趣的是,它们提供了提供负面例子的选项。这个想法是您不希望在对话中使用回退意图的位置触发其他意图。

您可以修改代理具有 OOTB 的默认回退 Intent 或定义后续(即子 Intent)回退 Intent。

【讨论】:

    猜你喜欢
    • 2019-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-04
    • 2020-06-14
    • 1970-01-01
    • 1970-01-01
    • 2019-04-25
    相关资源
    最近更新 更多