【问题标题】:how to extract "any word" or sys.any from IBM Watson conversation?如何从 IBM Watson 对话中提取“任何单词”或 sys.any?
【发布时间】:2017-12-29 02:28:10
【问题描述】:

我想知道是否有任何可能的方法可以从 IBM Watson Conversation 检测 System.any 作为一个实体,只是为了检测产品名称或类似的东西,我在 API.ai、Nuance Mix 和WIT.ai

【问题讨论】:

    标签: api bots watson-conversation


    【解决方案1】:

    这个问题已经 3 年了,但截至今天,我认为 watson 仍然无法进行 @sys.any 类型的插槽提取。这是某些用例更喜欢 dialogflow CX 或其他机器人平台的几个关键原因之一,因为大多数其他功能都非常相似。

    【讨论】:

      【解决方案2】:

      抱歉,我不完全理解您的要求:

      如果你想检测一个系统实体,你只需要它的名字。喜欢:

      if bot recognises:  @sys-number 
      ...
      

      您需要确保系统实体已在实体屏幕中打开。

      没有可以提取的“产品名称”实体。如果要设置产品名称,可以尝试在welcome 节点上设置上下文变量。

      如果你想访问用户输入,你可以使用input.text捕获它,并使用input.text.find()input.text.matches()进行正则匹配。

      更多细节在这里:

      https://console.bluemix.net/docs/services/conversation/dialog-methods.html#methods-to-process-values

      【讨论】:

      • 对于无意识的内容,我很抱歉,让我解释一下,例如,如果用户说“获取有关名为 soft_meeting 的会议的信息”或“我想了解有关董事会会议的更多信息”,如果他们可能的话将“soft_meeting”和“board”检测为会议名称请注意,在这种情况下,会议名称是一个普通名称,我无法用正则表达式检测到它,在编码中很难处理这个问题
      • 你能用你想要达到的目标更新你的答案吗?
      猜你喜欢
      • 1970-01-01
      • 2017-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-20
      • 1970-01-01
      相关资源
      最近更新 更多