Dialogflow es API.AI系统实体

Dialogflow es API.AI系统实体,dialogflow-es,Dialogflow Es,我使用的是API.AI system entity:@sys.given-name,它不适用于所有类型的名称,例如,如果我给出一些经典的印度名称,如naresh、rahul等,那么它将进入默认的回退意图。有人知道如何解决这个问题吗?我也有过类似的经验和问题,使用@sys.give-name作为荷兰语名称。我工作的公司要求提供一种功能,可以通过询问某人的姓名来显示有关前雇员的信息 我解决这个问题的方法是使用@sys.any实体@sys.any将在用户查询中作为实体捕获任何字符串响应。从那里,我解析

我使用的是API.AI system entity:@sys.given-name,它不适用于所有类型的名称,例如,如果我给出一些经典的印度名称,如naresh、rahul等,那么它将进入默认的回退意图。有人知道如何解决这个问题吗?

我也有过类似的经验和问题,使用@sys.give-name作为荷兰语名称。我工作的公司要求提供一种功能,可以通过询问某人的姓名来显示有关前雇员的信息

我解决这个问题的方法是使用@sys.any实体@sys.any将在用户查询中作为实体捕获任何字符串响应。从那里,我解析webhook中的@sys.any:name,并使用字符串匹配算法将其与数据库中的名称列表进行比较

我的用户在该意图中的话语如下所示:

I'd like to know more about @sys.any:name
Who is @sys.any:name
What do you know about @sys.any:name

此解决方案一直在为我提供体面可靠的服务。

您好,感谢您的回复。此时,正如您所说,与可能的名称列表进行比较是一个不错的选择,但我正在寻找一种代理可以自动理解而不是搜索数据库的方法。@BhavyaBansal您可以向Dialogflow@BhavyaBansal Correct推荐印度名称列表,我将其与Microsoft Graph API中租户的名称列表进行比较。这不是我自己建立的名单,而是为公司工作的实际人员名单。对我来说,这是最简单、最可靠的解决方案,在公司雇用新员工时,无需修改实体或其他任何内容。