关于用户语句的匹配问题


(chenyongbo1990) #1

开发新的skill,定义user_says(用户语句)时是如何匹配的? 是否有字数限制? 我尝试定义了开启词“天气”, 然后user_says也填写了“天气”。测试的时候发现,如果测试的句子包含“天气”一词,且句子长度不超过6,那么会命中意图,随意再多输入一个字,就会显示“未命中”。请问这是什么逻辑呢?


(chao.xuc) #2

usersays只填写了“天气”?实际的用法是您希望哪些语句能够命中这个intent,usersays中就应该把这些语句都包含在内。


(chenyongbo1990) #3

但是实际情况是不超过6个汉字的问句只要包含了“天气”都可以触发,这是为什么呢?


(chenyongbo1990) #4

但是实际情况是不超过6个汉字的问句只要包含了“天气”都可以触发,这是为什么呢?


(chao.xuc) #5

这是因为存在一个模糊句式匹配机制。

建议把所需的所有句式都添加到user_says里面。

感谢。