一种机器人通过条件判断实现动态交互的方法与流程

文档序号:19787022发布日期:2020-01-24 13:43阅读:202来源:国知局
一种机器人通过条件判断实现动态交互的方法与流程

本发明涉及软件技术领域,具体为一种机器人通过条件判断实现动态交互的方法。



背景技术:

现有随着asr(实时语音识别)、nlp(自然语言理解)等人工智能技术的日趋成熟,让机器人能够进一步理解人的表达和意思,目前相关技术已经落地并在客服、销售等场景下进行使用,一定程度上实现机器人替代人的工作。

系统将用户音频转换成文本形式,通过语义解析、关键词匹配等方式匹配预设的答案或者问题,虽然现有流程可以让机器人较好的理解、响应用户问题,但在真实对话过程中话术人员无法做更多细致的控制,无法满足如信息复核验证等复杂场景,现有ai响应方式不够灵活、无法满足复杂场景,因此,需要对现有技术进行改进。



技术实现要素:

针对现有技术的不足,本发明提供了一种机器人通过条件判断实现动态交互的方法,解决了现有ai响应方式不够灵活、无法满足复杂场景的问题。

为实现以上目的,本发明通过以下技术方案予以实现:一种机器人通过条件判断实现动态交互的系统,包括用户信息采集模块、搜索模块、数据库、号码导入模块、机器人、通讯模块、客户端、数据处理器、信息提取模块、信息对比模块、反馈模块和储存模块,所述用户信息采集模块和号码导入模块连接,所述号码导入模块和机器人连接,所述机器人和通讯模块连接,所述通讯模块和客户端连接,所述号码导入模块和通讯模块连接,所述机器人和数据处理器连接,所述数据处理器和信息提取模块连接,所述信息提取模块和信息对比模块连接,所述信息对比模块和储存模块连接,所述信息对比模块和反馈模块连接,所述反馈模块和机器人连接,所述信息对比模块和用户信息采集模块连接。

优选的,所述用户信息采集模块包括日期采集模块、证件采集模块、号码采集模块、地址采集模块和性别采集模块。

优选的,所述信息采集模块和搜索模块连接,所述用户信息采集模块和数据库连接,所述搜索模块和数据库连接。

优选的,所述机器人包括语音识别模块、信息转换模块和文本识别模块,所述语音识别模块和信息转换模块连接,所述信息转换模块和文本识别模块连接。

优选的,所述数据处理器包括数据接收模块、数据分析模块和数据发出模块,所述数据接收模块和数据分析模块连接,所述数据分析模块和数据发出连接。

一种机器人通过条件判断实现动态交互的方法,具体步骤包括:

步骤一:用户信息采集模块将指令传输至搜索模块,搜索模块接收指令后,开始对数据库进行搜索用户信息。

步骤二:搜索模块搜索完成后,用户采集模块开始采集客户信息,日期采集模块从数据库采集截止日期,证件采集模块从数据库采集客户证件号码信息,号码采集模块从数据库采集用户号码信息,地址采集模块从数据库采集用户地址信息,性别采集模块从数据库采集用户性别信息。

步骤三:用户采集模块采集完成后,将信息传输至信息对比模块,信息对比模块将信息传输至储存模块进行储存。

步骤四:同时,用户采集模块将号码信息传输至号码导入模块进行号码导入,导入待拨打号码。

步骤五:机器人根据号码导入模块导入的待拨打号码,开始通过通讯模块呼叫客户端,如果没有接通,通讯模块将信息传输至号码导入模块,进行记录,并重复步骤四。

步骤六:如果接通,机器人开始正常和客户端通过通讯模块对话,并通过语音识别模块识别客户端输入的内容,识别完成后,语音识别模块将识别后的信息传输至信息转换模块,信息转换模块将接收的语音信息转换成文本格式。

步骤七:信息转换模块对语音信息转换完成后,将文本信息传输至数据处理器,数据接收模块接收到传输的文本信息后,将文本信息传输至数据分析模块,数据分析模块接收文本信息并对文本信息进行分析,数据分析模块对文本信息分析完成后,将信息传输至数据发出模块。

步骤八:数据处理器通过数据发出模块将信息传输至信息提取模块,信息提取模块接收到信息后对信息包含的关键词进行提取,信息提取模块对关键词提取完成后,将关键词信息发送至信息对比模块。

步骤九:信息对比模块接收关键词信息后,调取储存模块中预储存的客户信息进行对比匹配,信息对比匹配完成后,信息对比模块将结果以文本形式通过反馈模块传输至机器人。

步骤十:机器人获取文本信息后,文本识别模块开始对文本信息进行识别,文本识别模块对文本信息识别完成后,将信息传输至信息转换模块,信息转换模块接收到文本信息后,将文本信息转换成语音格式。

步骤十一:信息转换模块对文本信息转换完成后,机器人将语音信息通过通讯模块传输至客户端。

有益效果

本发明提供了一种机器人通过条件判断实现动态交互的方法,具备以下有益效果:该机器人通过条件判断实现动态交互的方法,可以基于当前对话内容实时提取关键信息,再将提取到的关键信息与通话前预设的内容进行条件判断,根据判断结果决定机器人具体的响应内容,通过这样一种方式用来落地被叫关键信息、提高控制力度。

本方案还可以将被叫人说话内容的关键信息进行提取、落地存储有助于后续分析、统计用户数据、行为等,为后续的话术优化提供数据支撑,并通过提取关键信息,将其与预设内容比较,能够更加灵活高效的控制机器人行为,营造更智能更仿真的通话语境场景。

附图说明

图1为本发明的系统原理图;

图2为本发明的图1的流程图。

图中:1、用户信息采集模块;2、搜索模块;3、数据库;4、号码导入模块;5、机器人;6、通讯模块;7、客户端;8、数据处理器;9、信息提取模块;10、信息对比模块;11、反馈模块;12、储存模块;101、日期采集模块;102、证件采集模块;103、号码采集模块;104、地址采集模块;105、性别采集模块;51、语音识别模块;52、信息转换模块;53、文本识别模块;81、数据接收模块;82、数据分析模块;83、数据发出模块。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1-2,本发明提供一种技术方案:一种机器人通过条件判断实现动态交互的系统,包括用户信息采集模块1、搜索模块2、数据库3、号码导入模块4、机器人5、通讯模块6、客户端7、数据处理器8、信息提取模块9、信息对比模块10、反馈模块11和储存模块12,其特征在于:用户信息采集模块1和号码导入模块4连接,导入待拨打号码,号码导入模块4和机器人5连接,机器人5和通讯模块6连接,用于进行语音沟通,通讯模块6和客户端7连接,号码导入模块4和通讯模块6连接,机器人5和数据处理器8连接,进行数据处理,数据处理器8和信息提取模块9连接,信息提取模块9对信息包含的关键词进行提取,信息提取模块9和信息对比模块10连接,进行信息对比匹配,信息对比模块10和储存模块12连接,有助于后续分析、统计用户数据、行为,信息对比模块10和反馈模块11连接,用于反馈结果,反馈模块11和机器人5连接,信息对比模块10和用户信息采集模块1连接。

用户信息采集模块1包括日期采集模块101、证件采集模块102、号码采集模块103、地址采集模块104和性别采集模块105,用户采集模块1用于采集客户信息,信息采集模块1和搜索模块2连接,对数据库3进行搜索用户信息,用户信息采集模块1和数据库3连接,搜索模块2和数据库3连接,机器人5包括语音识别模块51、信息转换模块52和文本识别模块53,语音识别模块51和信息转换模块52连接,识别客户端7输入的内容,并将信息转换成格式,信息转换模块52和文本识别模块53连接,数据处理器8包括数据接收模块81、数据分析模块82和数据发出模块83,数据接收模块81和数据分析模块82连接,对文本信息进行分析,数据分析模块82和数据发出模块83连接。

一种机器人通过条件判断实现动态交互的方法,具体步骤包括:

步骤一:用户信息采集模块1将指令传输至搜索模块2,搜索模块2接收指令后,开始对数据库3进行搜索用户信息。

步骤二:搜索模块2搜索完成后,用户采集模块1开始采集客户信息,日期采集模块101从数据库3采集截止日期,证件采集模块102从数据库3采集客户证件号码信息,号码采集模块103从数据库3采集用户号码信息,地址采集模块104从数据库3采集用户地址信息,性别采集模块105从数据库3采集用户性别信息。

步骤三:用户采集模块1采集完成后,将信息传输至信息对比模块10,信息对比模块10将信息传输至储存模块12进行储存。

步骤四:同时,用户采集模块1将号码信息传输至号码导入模块4进行号码导入,导入待拨打号码。

步骤五:机器人5根据号码导入模块4导入的待拨打号码,开始通过通讯模块6呼叫客户端7,如果没有接通,通讯模块6将信息传输至号码导入模块4,进行记录,并重复步骤四。

步骤六:如果接通,机器人5开始正常和客户端7通过通讯模块6对话,并通过语音识别模块51识别客户端7输入的内容,识别完成后,语音识别模块51将识别后的信息传输至信息转换模块52,信息转换模块52将接收的语音信息转换成文本格式。

步骤七:信息转换模块52对语音信息转换完成后,将文本信息传输至数据处理器8,数据接收模块81接收到传输的文本信息后,将文本信息传输至数据分析模块82,数据分析模块82接收文本信息并对文本信息进行分析,数据分析模块82对文本信息分析完成后,将信息传输至数据发出模块83。

步骤八:数据处理器8通过数据发出模块83将信息传输至信息提取模块9,信息提取模块9接收到信息后对信息包含的关键词进行提取,信息提取模块9对关键词提取完成后,将关键词信息发送至信息对比模块10。

步骤九:信息对比模块10接收关键词信息后,调取储存模块12中预储存的客户信息进行对比匹配,信息对比匹配完成后,信息对比模块10将结果以文本形式通过反馈模块11传输至机器人5。

步骤十:机器人5获取文本信息后,文本识别模块53开始对文本信息进行识别,文本识别模块53对文本信息识别完成后,将信息传输至信息转换模块52,信息转换模块52接收到文本信息后,将文本信息转换成语音格式。

步骤十一:信息转换模块52对文本信息转换完成后,机器人5将语音信息通过通讯模块6传输至客户端7。

本发明的有益效果为:该机器5通过条件判断实现动态交互方法,可以基于当前对话内容通过信息提取模块9实时提取关键信息,再将提取到的关键信息与通话前预设的内容通过信息对比模块10进行条件判断,根据判断结果决定机器人5具体的响应内容,通过这样一种方式用来落地被叫关键信息、提高控制力度。

本方案还可以将被叫人说话内容的关键信息进行提取、落地存储有助于后续分析、统计用户数据、行为等,为后续的话术优化提供数据支撑,并通过提取关键信息,将其与预设内容比较,能够更加灵活高效的控制机器人5行为,营造更智能更仿真的通话语境场景。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1