【问题标题】:Dialogflow does not recognize a name from Training phraseDialogflow 无法识别训练短语中的名称
【发布时间】:2018-09-05 17:56:29
【问题描述】:

由于某种原因,Dialogflow 无法识别存在于训练短语中的名称。 在示例中,我发送“我的名字是 Ashvin”并且应该是响应。 “你姓什么?

我也尝试让对话流记住这个名字,但它仍然不想识别它。

"

这是来自训练屏幕:

【问题讨论】:

    标签: nlp artificial-intelligence speech-recognition dialogflow-es


    【解决方案1】:

    Dialogflow 中的非英语/非美国名称存在问题。到目前为止,只有 Dialogflow 放入 @sys.given-name DB 的名称才能被识别。因此,大多数英文名称都得到了认可,一些非英文名称(在美国很常见)通过@sys.given-name 捕获。

    如果您有一组有限的名称要识别,您可以将这些名称放在一个复合/枚举实体中,然后它会被代理识别。否则,请使用 @sys.any 并在 webhook 中提出一些逻辑来近似用户提供的名称,并在捕获后要求确认。

    复合实体

    【讨论】:

      【解决方案2】:

      我建议你制作一个如下图所示的复合实体。这样你也可以为印度名字训练它。

      勾选“allowed automatic expansion”,以便预测不在列表中的名称。

      希望对你有帮助。

      【讨论】:

      • 亲爱的投反对票的人,请评论一下你为什么选择投反对票。这样我就可以学习了。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-17
      • 2021-09-25
      • 2020-02-21
      相关资源
      最近更新 更多