0

我有一个以 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"
    } ]
  }
}

为什么会这样?

4

1 回答 1

0

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

于 2016-10-10T16:19:55.993 回答