Kumologica 协助开发出AI代理API。此类API可以使用用户提交的信息,有效地对企业内生成的用户支持请求案例进行分类,而无需客户支持代理(即:Helpdesk之类的接单人员)的干预。
从实用性角度考虑,这样的API管理方案可以自动对来自各种渠道的案例,进行分类和优先级的判定,识别出那些高优先级的案例,对其应用标签,并将它们分配给适当的成员组,而无需那些“代理”去手动执行此类任务。
目前,市场上典型的案例管理产品包括:ServiceNow、JIRA和Salesforce等。虽然其中的一些产品已内置了案例分类功能,但其实它们往往是基于预先设定好的分类,而不够智能。它们与第三方系统的集成能力也比较受限。
用例背景
在本场景中,ABC企业通过企业门户处理各种IT类和非IT类问题。用户提供各种关键性细节,如:问题的标题、描述、涉及的部门(包括:基础设施、网络、CRM等),以及问题应该提交到哪里。一旦用户填写完毕这些细节,案例就会被提交,并进入一个队列,供支持代理人员审查。接着,代理人员从队列中检索出案例,查看其信息,并在案例管理系统中手动创建该案例。下图1展示了ABC企业现有的案例创建流程。
图1当前案例创建的过程(截图归Pranav K所有)
架构设计
针对上述过程,架构团队发现,案例处理中的绝大部分延迟是由人工流程造成的。在人工流程中,支持代理人员需要经历:读取、理解并将案例分类到案例管理平台中预设好的正确部门的过程。对此,他们提出了一种新的设计,以解决延迟,并提高案例系统的整体效率。
根据新的设计,用户在企业门户网站上提交的案例,以及案例管理平台的处理将不再有任何的人工干预。企业门户将通过智能化的案例分类AI代理服务,与案例管理平台直接集成。该代理将自动解读用户提供的详细信息,将案例分类到适当的部门,并在案例管理系统中分配正确的标签和项目。
图2新的案例创建流程(截图归Pranav K所有)
技术设计
在新的设计中,他们将开发基于API的AI代理服务,以便将企业的门户与案例管理平台集成到一起。在流程上,此服务将接受来自企业门户的问题,提取描述细节,并将其传递给AI提供者,以进行分类。然后,AI将返回必要的数据,以便在案例管理平台中创建相应的案例。在此,Kumologica将作为集成框架,以低码的方式构建AI代理,并利用OpenAI节点与OpenAI连接,以完成智能分类。
图3案例创建的详细设计(截图归Pranav K所有)
实现
先决条件
链接 ,下载KumologicaDesigner,并使用如下命令进行安装。
npm i @kumologica/sdk
2. 在Kumologica的项目包中,请使用如下命令安装OpenAI节点。
npm i @kumologica/kumologica-contrib-openai
链接 登录OpenAI帐号,以访问OpenAI平台上的token。
步骤
现在我们将在Kumologica中开始实施“智能案例分类器(Smartcase Classifier)”服务。如果您是首次接触Kumologica,那么请参考下面的教程以开始学习。
1.打开KumologicaDesigner,将EventListner节点从面板拖放到界面上,并为节点提供以下配置。
Display Name : [POST] /case/createProvider : AWSEventSource : Amazon API gatewayVerb : POSTURL : /case/create
注意 :本文假设ABC企业已经拥有了AWS云基础设施。
2.拖曳Logger并将其连接到步骤1中添加的EventListener节点上。再为Logger提供以下配置。
Display Name : Log EntryLevel : INFOMessage : 'Request recevied : ' & msg.payloadLog format : String
3.向界面添加两个set属性节点,并提供以下配置。这是为了提取请求数据,并设置对案例进行分类的各个规则。
Set-Property 1Display Name : Set Case>