目录
即将上线的新功能
经过了研发团队的不懈努力,新版本的 Chatopera 机器人平台已经发布,并且即将更新上线到Chatopera 云服务中。
本次新功能,包含众多调整和增强:
1)知识库支持自定义词典;
2)知识库编辑答案支持图文消息、富文本消息;
3)知识库中支持多条答案;
4)在历史消息和对话测试页面,支持友好的快捷方式编辑知识库问题;
5)优化导入和导出知识库;
6)全面升级系统集成 SDK,开放数十个接口;
7)性能优化,无止境无情的优化。
下面,就让我们一起来着重介绍几项。
知识库大量优化
知识库支持自定义词典
能否识别近义词。比如:
创建知识库问答对,标准问:“土豆多少钱一斤”。不添加相似问题。此时,用户问:“马铃薯多少钱一斤”。
这个时候机器人处理“马铃薯多少钱一斤”时,知识库里匹配不到置信度很高的问题。
那么,怎样才能让机器人的回复与“马铃薯多少钱一斤”一样的答案呢?因为它们可是同一个意思啊。
这种情况下就需要配置近义词,本次更新中,支持了知识库同步自定义词典里的词条,在词条中,支持近义词的定义。找到包含「土豆」词条的自定义词典,为土豆添加近义词「马铃薯」,然后再去测试知识库,机器人的回复与“马铃薯多少钱一斤”一样的答案。
图:自定义词典中维护近义词词条
知识库答案设定
- 丰富知识库答案类型
- 知识库问答对支持多个答案
针对用户业务的特点,每个问答对中,可以包含 1-10 个答案。多答案的设定,对于业务系统集成知识库更友好。这是因为,业务系统将保持更大的灵活性,选择最合适的策略推送给来访者。
在编辑答案时,可以选择不同类型:纯文本,富文本和图文消息。
图:支持多个答案,多类型答案
增加快捷方式编辑问答对
知识库的使用过程中,也会调整和变更,这种情况包括企业新增加了一些常见问题、一些问题的答案变化了,另外就是在上线后,查看来访者和机器人对话的历史记录,发现错误回复和处理沉寂问题。
本次升级,在历史记录页面和测试对话页面,增加快捷方式来创建或编辑知识库问答对。
图:测试对话时编辑对答问
SDK 全面升级
Chatopera 机器人平台中,与聊天机器人对话模型、知识库、意图识别、检索对话和词典管理等相关等接口达 80 余个,在之前的 SDK 中,只提供了几个与检索对话相关的接口,并且在不同语言的 SDK 中支持不一。
本次各语言全部升级,一方面为适应最新的功能,另外一方面使各语言 SDK 支持接口的程度一致。在文档中心中,更是为此撰写了详细的使用说明,SDK 接口包含几大模块:
1)机器人画像管理;
2)用户管理;
3)词典管理;
4)知识库管理;
5)意图识别;
6)多轮对话。
图:系统集成文档
为提升性能而重构
基于一站式实现企业智能问答的设想,Chatopera 云服务的功能不断增强,底层基础设施决定上层建筑。
图:智能问答全生命周期解决方案
本次升级在基础设施层面,重构了服务模块,使模块之间依赖更加合理,为此甚至将之前的模块使用性能更好的语言重写。同时优化了模块之间的通信,保证有更好的稳定性,更方便调整集群计算,增加存储节点等。
升级使用新版本
以上升级给系统兼容旧接口带来了一些挑战,同时希望现在的用户尽快适应到最新版本,以获得更多好处。
春松客服
春松客服企业用户已经自动适应了新版本接口,但我们仍推荐更新春松客服源码到最新版本,以免给您使用上带来影响。
下载最新源码或 Docker 镜像:
https://github.com/chatopera/cosin
春松客服目前逾 6000 次企业部署,Chatopera 云服务的本次升级将给春松客服的机器人客服注入强大支持!
SDK 集成
新增Chatbot#command
接口
Chatopera 云服务更新较快,之前一直采用 SDK 中通过方法名映射到一个 RestAPI 的方案,目前 Chatopera 云服务 RestAPI 已经接近上百了,SDK 的维护难度上升,在本次升级中,特别针对这个问题提供方案:SDK 提供一个高级封装接口,通过参数名来映射 RestAPI。具体如下:
response = chatbot.command("GET", "/faq/database");
以上,command
作为高级封装接口,接受GET
(method)和/faq/database
(path)作为参数,对应了一个 RestAPI - 获得知识库问答对列表。
通过这个command
接口并约定method
和path
实现对若干 RestAPI 的映射,因为请求和返回结果的标准化,用户通过系统集成文档轻松掌握多个语言 Chatopera SDK 的使用,并且将来 Chatopera 云服务再添加接口,很可能就不需要更新 SDK 了。
关于command
接口的详细介绍,参考文档中心-系统集成。
https://docs.chatopera.com/products/chatbot-platform/integration.html
知识库返回值更新
重要提醒:知识库在本次升级中有众多优化,同时也给兼容性提出要求,用户需要尽快根据以下说明调整。
Chatbot#faq
接口返回值调整
data
中包含的回复内容,每个成员,不再包含reply
属性,调整为replies
数组,代表多答案。
{
"rc": 0,
"data": [
{
"id": "{{docId}}",
"score": 0.48534,
"post": "{{标准问}}",
"replies": [
{
"rtype": "plain",
"enabled": true,
"content": "{{答案}}"
}
]
},
...
]
}
Chatbot#conversation
接口返回值调整
data.faq
中包含的回复内容,每个成员,不再包含reply
属性,调整为replies
数组,代表多答案。
{
"rc": 0,
"data": {
"state": "default",
"string": "{{回复}}",
"logic_is_unexpected": false,
"logic_is_fallback": false,
"service": {
"provider": "faq",
"docId": "{{doctId}}",
"score": {{置信度}},
"threshold": {{faqBestReplyThreshold}}
},
"botName": "小巴巴",
"faq": [
{
"id": "{{doctId}}",
"score": 0.3781,
"post": "{{标准问}}",
"replies": [
{
"rtype": "plain",
"enabled": true,
"content": "{{答案}}"
}
]
}
]
}
}
如果遇到任何升级问题,请通过技术支持信息联系!
- 邮箱 info@chatopera.com
什么时候升级,放码过来吧
以上不少功能是很多用户期待的,也是用户们的声音让我们知道进化产品的方向,非常感谢大家对 Chatopera 云服务的支持。本次升级将于 2020 年 7 月 25 日晚进行,7 月 26 开始享用最新的 Chatopera 云服务吧!
每一次升级都带来更好的体验:为企业交付智能对话机器人!
资源链接
Chatopera 云服务:https://bot.chatopera.com
Chatopera 文档中心:https://docs.chatopera.com
Chatopera 官方网站:https://www.chatopera.com