如何在WIT中获得实体的确切价值?

时间:2017-01-23 04:38:40

标签: wit.ai

我有一个搜索策略自由文字关键字的实体。

我的问题是在我训练实体一段时间后给了Wit一个带有类似值实体的新表达式,Wit正确地确定了实体,但是值是错误的 。 Wit自动推断该值是已存在的值的同义词。

在我的情况下,我使用它来训练一种特殊类型的数字(我使用我的母语仍然在Beta中),让我们说实体X.

我培训的实体价值 083333333333 。 如果新表达式包含类似值 081333333333 ,则Wit会将实体正确确定为X,但值为 083333333333 NOT 081333333333 。 Wit能否使用其实际值检测实体, 081333333333

1 个答案:

答案 0 :(得分:0)

您的JSON响应应如下所示。

{
  "msg_id" : "0566xxxxx85ee-e9a734637880",
  "**_text**" : "081333333333",
  "entities" : {
    "intent" : [ {
      "confidence" : 0.9850458513785204,
      "value" : "083333333333"
    } ]
  }
}

如果您在服务器端代码中获得 response._text ,则可以从wit.ai获取实际文本。

同样,wit.ai NLP中的值的使用与此类似:

用户:我今天不满意Bot先生。

Bot:(知道用户不高兴,做出相应的回应)哇先生用户,很抱歉听到这个消息。我该怎么帮你?

在上面的对话中,bot首先知道这是“emotion_state”意图。但在不快乐关键字之后,他可以立即将“emotion_state”预期用户消息的分配给否定

希望它有所帮助并给你一些想法!