【问题标题】:Any ideas/ examples on how to use the detect-intent api on dialogflow to read the intent from a json file?关于如何在 dialogflow 上使用检测意图 api 从 json 文件中读取意图的任何想法/示例?
【发布时间】:2019-07-12 21:28:41
【问题描述】:

关于如何使用 JSON 文件中的 Dialogflow 检测意图 api(https://cloud.google.com/dialogflow/docs/reference/rest/v2/projects.agent.sessions/detectIntent) 检测意图的任何想法或示例? 提前谢谢你。

该函数应该托管在 Firebase 函数上,我正在使用 nodejs。

我将尝试解释我要做什么。 所以我已经有一堆关于 Dialogflow 的意图。而且我知道起始意图将是欢迎意图。在欢迎意图之后,我想根据 json 文件上的意图列表来塑造对话。

整个流程是这样的。

  • Bot:您好,您今天想填写什么表格?
  • 用户:离开表单

Dialogflow 将请假表单与请假表单实体匹配,并从存储中提取请假表单 json。 json 将包含表单需要填写的字段

  • Bot:您好,我需要一些详细信息来填写此表格。
  • Bot:让我们从你的名字开始......等等等等

因此,我需要从 json 中检测出什么意图,而不是从用户端检测意图。 Webhook 实现当前托管在 Firebase 函数上,而 json 存储在 Firebase 存储(而不是数据库)上

【问题讨论】:

  • “从 JSON 文件中使用它”是什么意思?您能否update your question 举例说明您希望事情如何运作以及您正在尝试做什么?就你现在的问题而言,还不是很清楚。
  • 我将尝试解释我正在尝试做的事情。所以我已经有一堆关于 Dialogflow 的意图。而且我知道起始意图将是欢迎意图。在欢迎意图之后,我想根据 json 文件上的意图列表来塑造对话。整个流程是这样的。 Bot:你好,你今天想填什么表格?用户:请假表单 *** Dialogflow 将请假表单与请假表单实体匹配,并从存储中提取请假表单 json。 json 将包含表单 ****** 需要填写的字段
  • Bot:您好,我需要一些详细信息来填写此表格。 Bot:让我们从你的名字开始......等等等等所以,我需要从 json 中检测出什么意图,而不是从用户方面检测意图。 Webhook 实现当前托管在 Firebase 函数上,而 json 存储在 Firebase 存储(不是数据库)上
  • 这个库可能会有所帮助,npmjs.com/package/dialogflow-helper 我在 dialogflow REST 客户端的顶部写了这个库

标签: node.js dialogflow-es


【解决方案1】:

检测意图 API 仅帮助您从您使用 API 发送到 Dialogflow 代理的文本中检测意图。因此,您无法使用 Detect Intent API 从 JSON 文件中读取意图,您的意图必须导入到 Dialogflow 代理。

【讨论】:

  • 我打算这样做。我正在导入(到 Webhook 实现中)具有我需要调用的意图的 JSON(在用户选择它想要做的事情之后)。我唯一确定的是意图是有限的。但是它们被调用的顺序是完全任意的。所以,我需要检测意图 API 的帮助来检测我需要调用的意图。而且我找不到一个像样的例子。而且它的文档非常混乱。
  • 这个库可能会有所帮助,npmjs.com/package/dialogflow-helper 我在 dialogflow REST 客户端的顶部写了这个库
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-11
相关资源
最近更新 更多