即将上线的新功能

经过了研发团队的不懈努力,新版本的 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接口并约定methodpath实现对若干 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