【问题标题】:Dialogflow doesn't recognise certain words in training phrasesDialogflow 无法识别训练短语中的某些单词
【发布时间】:2021-03-03 04:01:00
【问题描述】:

我已经创建了许多意图,并且在大多数情况下,它们都运行良好,也就是说,它可以识别正确的意图并且情绪得分符合预期。

但是,意图训练短语中存在几个单词,但 dialogflows 情绪得分为负数。在下面的示例中,“缺失”似乎是问题所在。当我使用相同的短语并将“Missing”替换为“Wrong”时,它也会给我一个否定的回应。

这 3 项目前的意图是作为训练短语:

  1. proactive 缺失(失败)
  2. 主动是错误的(失败)
  3. 主动是正确的(通过)

有什么想法吗?我开始认为 dialogflow 是一个非常积极的机器人 :-)

`

{
  "responseId": "1232141231231",
  "queryResult": {
    "queryText": "proactive is missing",
    "parameters": {},
    "allRequiredParamsPresent": true,
    "fulfillmentMessages": [
      {
        "text": {
          "text": [
            ""
          ]
        }
      }
    ],
    "intent": {
      "name": "projects/my-projectid/agent/intents/dialog-value-here",
      "displayName": "question one"
    },
    "intentDetectionConfidence": 1,
    "languageCode": "en",
    "sentimentAnalysisResult": {
      "queryTextSentiment": {
        "score": -0.8,
        "magnitude": 0.8
      }
    }
  }
}

`

【问题讨论】:

    标签: android-intent dialogflow-es chatbot


    【解决方案1】:

    在阅读了创建连贯对话的各种方法之后,我遇到了this article from google。我从中得到的主要收获是:

    1. 凝聚力:同一意图中每对短语之间的平均相似度值。该值是针对每个意图计算的。意图凝聚力值越高,意图训练短语越好。

    2. 分离:给定两个意图,两个意图中每对训练短语之间的平均距离。

    3. 混淆短语:训练短语与其他意图中的训练短语高度相似。

    虽然我无法解决我当前的问题,但它帮助我理解了为什么机器人会感到困惑,几乎与所有其他训练短语的上下文无关。

    如果有人有任何想法或建议,我将不胜感激。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-17
      • 2021-09-25
      • 2019-01-02
      相关资源
      最近更新 更多