1,新增一个参数priv,私有词库可以选择多种匹配模式了,没有设置这个参数,或者参数值为0的情况下,默认为完整匹配模式。
priv=0,完整匹配模式(词条关键词必须和问题完全一致)
priv=1,智能匹配模式(系统先智能分词再匹配词条关键词)
priv=2,模糊匹配模式(词条关键词必须在问题的中间)
priv=3,左端匹配模式(词条关键词必须在问题的结尾)
priv=4,右端匹配模式(词条关键词必须在问题的开头)
我们以向机器人提问(question)“上海的介绍 ”举例:
priv=0的情况下,系统会在用户的私有词库中查找“上海的介绍 ”这个词条关键词,只有完整关键词匹配到才会到回复,如多个关键词(以空格分隔)对应同一内容则分别完整匹配。(以下1-4匹配模式对全部关键词有效,不区分即忽视空格分隔)
priv=1的情况下,系统会先智能分析出问题中的核心关键词“上海”,然后再从用户的私有词库中查找“上海”相关的词条并回复。
priv=2的情况下,用户的私有词库中所有前后包含“XX上海的介绍XX ”相关词都能匹配到并回复。
priv=3的情况下,任何在“XX上海的介绍 ”都能匹配到。
priv=4的情况下,任何在“上海的介绍XX ”都能匹配到。
提示:XX表示可以任意字符。priv=2-4的情况下,即使“上海的介绍 ”前后没有任何字符,也一样能匹配到,作用和priv=0是一样的。也就是priv=2-4兼容完整匹配模式。
2,分析系数limit参数优化,现在可以指定limit参数值1-10。
limit的参数值设置为1,此时机器人的回答速度最快,但成功回答问题的几率相对最低。
当limit参数值设置10,此时机器人的回答速度最慢,但成功回答问题的几率相对最高。
当limit的参数值设置为5(默认),回答速度和成功几率相对平均。
注:因系统性能优化,现已废弃limit参数,默认最大回答率(10)。
还有一点大家需要注意,如果你只想机器人回复自己添加的私有词库中的内容,那么需要把机器人工作模式参数mode设置为2。
priv参数是一个局部参数,只作用于私有词库中的词条关键词。limit分析系数是全局关键词,对整个机器人有效。
天行机器人有多达十几个参数,各有不同的作用,大家可以仔细阅读接口文档的参数说明合理运用。
天行机器人接口文档:https://www.tianapi.com/apiview/47