我有两个实体,分别为 @amount 和 @type 。 @type 具有类似 “ A1BM” , “ C3MH” 和 @amount 具有诸如 “ 1,2,3,4,5,6,7,8,9,10” 的值。每当用户输入“ A1BM 10” 时,我都希望机器人识别“ 10” 而不是 @amount ,而是大小 @type 的形式。
我该怎么办?
答案 0 :(得分:2)
You can use patterns (regular expressions) to define entities,例如 @amount 的格式。 Watson Assistant还具有可以启用的系统实体,例如@sys-number,用于检测数字的不同形式和书面格式。此外,在检查匹配项时,您还可以访问整个输入字符串,检测到的对象(意图,实体等)的位置以及检测的可信度。
您没有分享有关如何输入回复的详细信息。在我看来,最好的选择是为@type添加一个模式,为@amount使用一个数字模式或@ sys-number,然后比较输入值的位置和相对邻域以检测“ 10”是指大小而不是数量
文档中有一些示例。