【问题标题】:Unable to create Dialogflow bot in Nigerian Language无法用尼日利亚语言创建 Dialogflow 机器人
【发布时间】:2020-07-21 17:04:20
【问题描述】:

我无法为我的尼日利亚客户创建机器人,基本上,我已经用英语创建了我的机器人,但问题是 Dialogflow 无法识别尼日利亚人的名字

我尝试在 sys.person 实体中添加大约 50 多个名称,但仍有许多 Dialogflow 无法识别的名称。

我不能使用 sys.any 实体,因为它会与名字和姓氏等产生冲突(这也可能导致错误发生),是否有任何其他永久解决方案,因为 Dialogflow 也可以识别其他语言名称(即巴基斯坦/印度人的名字)。

【问题讨论】:

    标签: dialogflow-es chatbot


    【解决方案1】:

    sys.person 实体旨​​在识别所选语言的通用名称。这使得识别一种语言的不常见名称变得非常困难,这对于每个尝试使用名称的操作来说都是一个问题。以下是您可以尝试的一些方法:

    • 最好的办法是使用您所使用的语言创建一个机器人 正在尝试识别名称,因此您可以使用 sys.person。在您的情况下,这将创建一个尼日利亚机器人,但目前不是 Dialogflow 的 supported, 所以您必须等待开箱即用的支持。
    • 如果您使用有限数量的名称,您可以尝试扩展实体的一种选择,但这仅限于实体中的名称,因此如果您想使用很多名称,这不是很好的名字。
    • 您可以采用 sys.any 方法,将问题拆分为首先询问用户他们的名字,然后询问他们的姓氏,但是因为您使用的是 sys.any,所以您可能会得到一些奇怪的结果,因为它不是没有受过识别名字的训练,它只是接受一切。
    • 最后,是否可以通过姓名以外的方式识别用户,例如电子邮件?您可以使用 Oauth 之类的工具来为您执行此操作,但这是一种更高级的实现方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-17
      • 2021-04-03
      • 1970-01-01
      • 2019-09-21
      • 1970-01-01
      • 2015-04-14
      • 1970-01-01
      • 2022-07-21
      相关资源
      最近更新 更多