【技术实现步骤摘要】
一种流程驱动的对话系统实现方法及基于工作流引擎对话机器人
[0001]本专利技术属于对话机器人领域,尤其涉及一种流程驱动的对话系统实现方法及基于工作流引擎对话机器人。
技术介绍
[0002]如今人类进入了人工智能时代,众多企业都在开发自己的客服机器人。这不仅方便用户24小时咨询问题,也减轻了企业雇佣客服人员的成本,然而目前对话系统的研发对于大多数开发者来说是一个十分困难的工作,对技术和数据的要求都非常高。例如,目前传统的对话系统的类型主要分为三种:问答型机器人、任务型机器人、闲聊型机器人。
[0003]在实现三种对话系统时,都需要编写大量的代码,例如传统对话系统开发时,开发人员首先将语料一点一点写入到自然语言理解文件中,以及还需写相关的配置文件,除此之外,开发人员有时还需要编写意图识别相关的代码,以及还编写对话管理相关代码(即决定下一步需要完成什么样的动作),并且传统对话系统的配置用户学习成本高、技术要求高、灵活性差、需要一定的代码能力,无法快速响应场景变化需求。除此之外,如果开发人员事先若不进行业务分析,并不画出相 ...
【技术保护点】
【技术特征摘要】
1.一种流程驱动的对话系统实现方法,其特征在于,包括以下步骤:1)首先进行业务分析,开发人员根据需求分析出对话场景,抽象出相对应对话流程,然后根据相应的对话场景分析出相对应对话流程图;2)基于步骤1)分析出的对话流程图,准备相对应的对话语料、意图、槽位值;3)基于步骤1)与步骤2)使用BPMN2.0规范绘制对话流程;4)基于步骤3)部署对话流程分为三部分内容:一是部署对话流程的业务流程BPMN文件;二是将用户准备的相关语料写入数据库中;三是将用户准备语料写入相应的自然语言理解相关文件和配置文件中,训练对话系统;最后完成整个部署对话流程;5)基于步骤4)部署中第一部分内容部署对话流程中的BPMN文件,通过步骤3)画的对话流程的BPMN文件,通过流程引擎进行部署对话流程图;6)基于步骤4)部署中第二部分内容,将用户准备的语料、意图、槽位数据写入步骤2)数据库表中,并且将对话流程图中的每个流程节点与相对应的对话意图、语料写入到相应的数据库表中,用户可以根据要求,查看每个流程节点相对应的意图、语料和槽位值内容;7)基于步骤4)部署中第三部分内容训练传统对话系统,首先编写脚本创建运行传统对话系统所对应的文件,然后将步骤6)写入数据库的语料、意图、槽位信息写入传统对话系统的自然语言理解文件和配置文件中,然后进行模型训练、训练完成则整个对话流程部署成功;8)基于步骤7)部署完成后,进行测试体验,通过传统对话系统自带的前端界面进行用户体验,然后申请发布,完成流程驱动的对话系统的构建。2.如权利要求1所述流程驱动的对话系统实现方法,其特征在于,步骤1)...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。