From 26baedafd163780bbe6edeb9d783ba64165d98f9 Mon Sep 17 00:00:00 2001 From: rui Date: Thu, 24 Sep 2020 17:32:12 +0800 Subject: [PATCH 1/5] #361 Knowledge base shortcut bug --- .../src/main/resources/static/js/cskefu.js | 26 ++++++--- .../templates/apps/agent/mainagentuser.html | 57 +++++++++++++------ .../templates/apps/cca/mainagentuser.html | 54 ++++++++++++------ 3 files changed, 94 insertions(+), 43 deletions(-) diff --git a/contact-center/app/src/main/resources/static/js/cskefu.js b/contact-center/app/src/main/resources/static/js/cskefu.js index bc707c76..30d22ad4 100644 --- a/contact-center/app/src/main/resources/static/js/cskefu.js +++ b/contact-center/app/src/main/resources/static/js/cskefu.js @@ -382,14 +382,24 @@ var Proxy = { if(result.data.length>0){ type == "agent" ? $("#quickReplyBox").html("") : $("#ccaQuickReplyBox").html("") ; $.each(sortByKey(result.data,'score'),function(i,n){ - var li = '
  • \n' + - '
    问题:'+result.data[i].post+'
    \n' + - '
    \n' + - '

    答案:'+result.data[i].reply_plain_text+'

    \n' + - ' \n' + - '
    \n' + - '
  • ' - type == "agent" ? $("#quickReplyBox").append(li) : $("#ccaQuickReplyBox").append(li) ; + var answerList = result.data[i].replies; + var answer; + for(var i = 0; i < answerList.length; i++) { + if(answerList[i].rtype == 'plain' && answerList[i].enabled==true) { + answer=answerList[i] + break; + } + } + if(answer) { + var li = '
  • \n' + + '
    问题:' + result.data[i].post + '
    \n' + + '
    \n' + + '

    答案:' + answer.content + '

    \n' + + ' \n' + + '
    \n' + + '
  • ' + type == "agent" ? $("#quickReplyBox").append(li) : $("#ccaQuickReplyBox").append(li); + } if(i>4){ return false; } diff --git a/contact-center/app/src/main/resources/templates/apps/agent/mainagentuser.html b/contact-center/app/src/main/resources/templates/apps/agent/mainagentuser.html index 4b1334b5..594a7e0e 100644 --- a/contact-center/app/src/main/resources/templates/apps/agent/mainagentuser.html +++ b/contact-center/app/src/main/resources/templates/apps/agent/mainagentuser.html @@ -90,11 +90,11 @@ word-break: break-all;"><#if curagentuser??>${curagentuser.username!''}<#if cura }); }); }); - + KindEditor.lang({ evaluation :'满意度评价' }); - + KindEditor.ready(function(K) { editor = K.create('#message', { height:"160px", @@ -184,18 +184,29 @@ word-break: break-all;"><#if curagentuser??>${curagentuser.username!''}<#if cura textMessage:editor.html() } }).then(function(result){ + console.log(result) if(result.rc === 0){ if(result.data.length > 0){ $("#quickReplyAgentBox").html(""); $.each(sortByKey(result.data,'score'),function(i,n){ - var li = '
  • \n' + - '
    问题:'+result.data[i].post+'
    \n' + - '
    \n' + - '

    答案:'+result.data[i].reply_plain_text+'

    \n' + - ' \n' + - '
    \n' + - '
  • ' - $("#quickReplyAgentBox").append(li); + var answerList = result.data[i].replies; + var answer; + for(var i = 0; i < answerList.length; i++) { + if(answerList[i].rtype == 'plain' && answerList[i].enabled==true) { + answer=answerList[i] + break; + } + } + if(answer){ + var li = '
  • \n' + + '
    问题:'+result.data[i].post+'
    \n' + + '
    \n' + + '

    答案:'+answer.content+'

    \n' + + ' \n' + + '
    \n' + + '
  • ' + $("#quickReplyAgentBox").append(li); + } if(i>4){ return false; } @@ -628,14 +639,24 @@ word-break: break-all;"><#if curagentuser??>${curagentuser.username!''}<#if cura if(result.data.length>0){ $("#quickReplyBox").html(""); $.each(sortByKey(result.data,'score'),function(i,n){ - var li = '
  • \n' + - '
    问题:'+result.data[i].post+'
    \n' + - '
    \n' + - '

    答案:'+result.data[i].reply_plain_text+'

    \n' + - ' \n' + - '
    \n' + - '
  • ' - $("#quickReplyBox").append(li); + var answerList = result.data[i].replies; + var answer; + for(var i = 0; i < answerList.length; i++) { + if(answerList[i].rtype == 'plain' && answerList[i].enabled==true) { + answer=answerList[i] + break; + } + } + if(answer) { + var li = '
  • \n' + + '
    问题:' + result.data[i].post + '
    \n' + + '
    \n' + + '

    答案:' + answer.content + '

    \n' + + ' \n' + + '
    \n' + + '
  • ' + $("#quickReplyBox").append(li); + } if (i>4){ return false; } diff --git a/contact-center/app/src/main/resources/templates/apps/cca/mainagentuser.html b/contact-center/app/src/main/resources/templates/apps/cca/mainagentuser.html index eb0c4d46..c54a8baf 100644 --- a/contact-center/app/src/main/resources/templates/apps/cca/mainagentuser.html +++ b/contact-center/app/src/main/resources/templates/apps/cca/mainagentuser.html @@ -172,15 +172,25 @@ word-break: break-all;"><#if curagentuser??>${curagentuser.username!''}<#if cura if(result.rc === 0){ if(result.data.length > 0){ $("#ccaQuickReplyAgentBox").html(""); - $.each(sortByKey(result.data,'score'),function(i,n){ - var li = '
  • \n' + - '
    问题:'+result.data[i].post+'
    \n' + - '
    \n' + - '

    答案:'+result.data[i].reply_plain_text+'

    \n' + - ' \n' + - '
    \n' + - '
  • ' - $("#ccaQuickReplyAgentBox").append(li); + $.each(sortByKey(result.data,'score'),function(i,n){ + var answerList = result.data[i].replies; + var answer; + for(var i = 0; i < answerList.length; i++) { + if(answerList[i].rtype == 'plain' && answerList[i].enabled==true) { + answer=answerList[i] + break; + } + } + if(answer) { + var li = '
  • \n' + + '
    问题:' + result.data[i].post + '
    \n' + + '
    \n' + + '

    答案:' + answer.content + '

    \n' + + ' \n' + + '
    \n' + + '
  • ' + $("#ccaQuickReplyAgentBox").append(li); + } if(i>4){ return false; } @@ -613,14 +623,24 @@ word-break: break-all;"><#if curagentuser??>${curagentuser.username!''}<#if cura if(result.data.length>0){ $("#ccaQuickReplyBox").html(""); $.each(sortByKey(result.data,'score'),function(i,n){ - var li = '
  • \n' + - '
    问题:'+result.data[i].post+'
    \n' + - '
    \n' + - '

    答案:'+result.data[i].reply_plain_text+'

    \n' + - ' \n' + - '
    \n' + - '
  • ' - $("#ccaQuickReplyBox").append(li); + var answerList = result.data[i].replies; + var answer; + for(var i = 0; i < answerList.length; i++) { + if(answerList[i].rtype == 'plain' && answerList[i].enabled==true) { + answer=answerList[i] + break; + } + } + if(answer) { + var li = '
  • \n' + + '
    问题:' + result.data[i].post + '
    \n' + + '
    \n' + + '

    答案:' + answer.content + '

    \n' + + ' \n' + + '
    \n' + + '
  • ' + $("#ccaQuickReplyBox").append(li); + } if (i>4){ return false; } From 2d812aee91651a5d8dd46a761d044b67f3de22a9 Mon Sep 17 00:00:00 2001 From: Hai Liang Wang Date: Sun, 11 Oct 2020 08:25:02 +0800 Subject: [PATCH 2/5] Update README.md --- README.md | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/README.md b/README.md index c06f4426..0520fd32 100644 --- a/README.md +++ b/README.md @@ -174,6 +174,75 @@ The collaboration is efficient, very professional. The software is steady with h 参考部署[开源社区版本文档](https://docs.chatopera.com/products/cskefu/deploy.html)。 + +## Chatopera 云服务 + +[https://bot.chatopera.com/](https://bot.chatopera.com/) + +[Chatopera 云服务](https://bot.chatopera.com)是一站式实现聊天机器人的云服务,按接口调用次数计费。Chatopera 云服务是 [Chatopera 机器人平台](https://docs.chatopera.com/products/chatbot-platform/index.html)的软件即服务实例。在云计算基础上,Chatopera 云服务属于**聊天机器人即服务**的云服务。 + +Chatopera 机器人平台包括知识库、多轮对话、意图识别和语音识别等组件,标准化聊天机器人开发,支持企业 OA 智能问答、HR 智能问答、智能客服和网络营销等场景。企业 IT 部门、业务部门借助 Chatopera 云服务快速让聊天机器人上线! + +
    +展开查看 Chatopera 云服务的产品截图 +

    + +

    + 自定义词典
    + +

    + +

    + 自定义词条
    + +

    + +

    + 创建意图
    + +

    + +

    + 添加说法和槽位
    + +

    + +

    + 训练模型
    + +

    + +

    + 测试对话
    + +

    + +

    + 机器人画像
    + +

    + +

    + 系统集成
    + +

    + +

    + 聊天历史
    + +

    + +

    +
    + + +

    + 立即使用
    + + + +

    + ## 鸣谢 [FreeSWITCH 中国社区](http://www.freeswitch.org.cn/) From 185b288c70e8d83c2d49e761194f33f20404d179 Mon Sep 17 00:00:00 2001 From: Hai Liang Wang Date: Sun, 11 Oct 2020 08:37:59 +0800 Subject: [PATCH 3/5] Update README.md --- README.md | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 0520fd32..d9e41129 100644 --- a/README.md +++ b/README.md @@ -175,6 +175,23 @@ The collaboration is efficient, very professional. The software is steady with h 参考部署[开源社区版本文档](https://docs.chatopera.com/products/cskefu/deploy.html)。 +## 鸣谢 + +[FreeSWITCH 中国社区](http://www.freeswitch.org.cn/) + +## 开源许可协议 + +Copyright (2018-2020) 北京华夏春松科技有限公司 + +[Apache License Version 2.0](https://gitee.com/chatopera/cosin/blob/master/LICENSE) + +[![chatoper banner][co-banner-image]][co-url] + +[co-banner-image]: https://static-public.chatopera.com/assets/images/42383104-da925942-8168-11e8-8195-868d5fcec170.png +[co-url]: https://www.chatopera.com + + + ## Chatopera 云服务 [https://bot.chatopera.com/](https://bot.chatopera.com/) @@ -242,18 +259,3 @@ Chatopera 机器人平台包括知识库、多轮对话、意图识别和语音

    - -## 鸣谢 - -[FreeSWITCH 中国社区](http://www.freeswitch.org.cn/) - -## 开源许可协议 - -Copyright (2018-2020) 北京华夏春松科技有限公司 - -[Apache License Version 2.0](https://gitee.com/chatopera/cosin/blob/master/LICENSE) - -[![chatoper banner][co-banner-image]][co-url] - -[co-banner-image]: https://static-public.chatopera.com/assets/images/42383104-da925942-8168-11e8-8195-868d5fcec170.png -[co-url]: https://www.chatopera.com From 33cd40a96ba6cc550c38c985dadb3994331b0aa5 Mon Sep 17 00:00:00 2001 From: Hai Liang Wang Date: Sun, 11 Oct 2020 13:25:24 +0800 Subject: [PATCH 4/5] Update README.md --- README.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/README.md b/README.md index d9e41129..3061af84 100644 --- a/README.md +++ b/README.md @@ -126,6 +126,16 @@ The collaboration is efficient, very professional. The software is steady with h

    +## 寻找开发者 + +寻找开发者合作智能客服项目,社区共建,携手共赢! + +* 组织或个人,在春松客服主页展示为认证开发者 +* 春松客服官方推荐项目机会 +* 专访并通过官方渠道曝光 + +填写申请:[https://www.wjx.top/jq/93397428.aspx](https://www.wjx.top/jq/93397428.aspx) + ## 产品截图

    @@ -133,6 +143,12 @@ The collaboration is efficient, very professional. The software is steady with h

    + + +
    +展开查看更多产品截图 +

    +

    坐席工作台
    @@ -168,6 +184,9 @@ The collaboration is efficient, very professional. The software is steady with h

    +

    +
    + ## 立即部署 - 私有部署版 From 1873c16e4fb5b6a5990e094bed8c76eff99ee601 Mon Sep 17 00:00:00 2001 From: Hai Liang Wang Date: Sun, 11 Oct 2020 13:34:37 +0800 Subject: [PATCH 5/5] Update README.md --- README.md | 8 -------- 1 file changed, 8 deletions(-) diff --git a/README.md b/README.md index 3061af84..7c705e5e 100644 --- a/README.md +++ b/README.md @@ -19,14 +19,6 @@ **春松客服团队博客:** [https://blog.chatopera.com/](https://blog.chatopera.com/) -## 内容结构 - -| | | | -| ---------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -| [产品文档](https://docs.chatopera.com/products/cskefu/index.html) | [在线培训课程](https://gitee.com/chatopera/cosin#%E5%9C%A8%E7%BA%BF%E5%9F%B9%E8%AE%AD%E8%AF%BE%E7%A8%8B) | [用户案例](https://gitee.com/chatopera/cosin#%E7%94%A8%E6%88%B7%E6%A1%88%E4%BE%8B) | -| [开发文档](https://gitee.com/chatopera/cosin#%E5%BC%80%E5%8F%91%E6%96%87%E6%A1%A3) | [产品截图](https://gitee.com/chatopera/cosin#%E4%BA%A7%E5%93%81%E6%88%AA%E5%9B%BE) | [产品演示](https://gitee.com/chatopera/cosin#%E4%BA%A7%E5%93%81%E6%BC%94%E7%A4%BA) | -| [立即部署](https://gitee.com/chatopera/cosin#%E7%AB%8B%E5%8D%B3%E9%83%A8%E7%BD%B2) | [鸣谢](https://gitee.com/chatopera/cosin#%E9%B8%A3%E8%B0%A2) | [开源许可协议](https://gitee.com/chatopera/cosin#%E5%BC%80%E6%BA%90%E8%AE%B8%E5%8F%AF%E5%8D%8F%E8%AE%AE) | - ## 产品演示 - 坐席工作台