【问题标题】:Wit.ai chooses wrong branch in conversation flowWit.ai 在对话流中选择了错误的分支
【发布时间】:2016-10-11 00:19:55
【问题描述】:

我有一个在 wit.ai 中建模的基于流的对话。在执行自定义操作并将结果发送给用户后,用户应该可以:

  • 说“给我看看更多”之类的话或
  • 说“谢谢”之类的话,在这种情况下,流程配置为返回直接消息“不客气”

我使用了两个独立的意图“更多”和“谢谢”来区分分支。当我向机器人发送“show me more”时,wit.ai 正确识别了“more”的意图。但是,对话随后会出现错误的分支,机器人会发送“不客气”,如以下 wit.ai 响应正文所示:

{
  "confidence" : 1,
  "type" : "msg",
  "msg" : "You are welcome!",
  "entities" : {
    "intent" : [ {
      "confidence" : 0.9707855789235582,
      "type" : "value",
      "value" : "more"
    } ]
  }
}

为什么会这样?

【问题讨论】:

  • 我遇到了类似的问题。假设我有两个意图,“你好”和“谢谢”。我已经分别用“机器人发送”、“嗨”和“不客气”来配置我的故事。不知何故,机器人识别出“谢谢”的意图,但以“嗨”作为回应。
  • 你能复制粘贴对话流程吗?我正在做一些半相同的事情,对我来说效果很好

标签: wit.ai


【解决方案1】:

好吧,即使我有时也遇到过类似的问题,但我能够通过在“操作”选项卡中为“有”和“没有”选项为相应的操作和响应设置正确的上下文或实体字段名称来使其正常工作。这似乎奏效了,尽管看到 Wit 有时无法根据意图识别流程有点令人沮丧。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-10
    相关资源
    最近更新 更多