API.AI系统实体

时间:2017-10-10 05:55:24

标签: dialogflow

我正在使用API​​.AI系统实体:@sys.given-name并且它不适用于所有类型的名称,例如,如果我提供一些经典的印度名称,如naresh,rahul等,那么它将默认后备意图。有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我使用@sys.given-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

这个解决方案对我来说一直运行得很好。