【技术实现步骤摘要】
基于人工智能的对话模拟方法、装置、电子设备及介质
[0001]本专利技术涉及人工智能
,具体涉及一种基于人工智能的对话模拟方法、装置、电子设备及介质。
技术介绍
[0002]随着人工智能技术的发展,在开发一个任务型对话系统时,由于真实用户的交互数据的采集费时费力,无法支持模型的快速迭代,现有技术通过构建用户模拟器模拟对话内容。
[0003]然而,现有的用户模拟器,主要通过规则和统计方案实现,泛化性不强,导致对话模拟效果不佳,进而导致模拟的真实用户对话准确率低。
技术实现思路
[0004]鉴于以上内容,有必要提出一种基于人工智能的对话模拟方法、装置、电子设备及介质,通过基于对话场景类型确定目标问答树实现模拟对话,提高了模拟对话内容的准确率。
[0005]本专利技术的第一方面提供一种基于人工智能的对话模拟方法,所述方法包括:
[0006]响应于接收的对话模拟请求,获取模拟用户和对话场景类型;
[0007]基于所述对话场景类型确定目标问答树及对应的第一问询节点;
[0008]对所述目标问答树进行至少一轮迭代模拟对话,直至获得最终对话内容,其中,所述至少一轮迭代模拟对话中的任意一轮模板对话包括:
[0009]将所述第一问询节点的第一问题发送至话术管理模型中;
[0010]接收所述话术管理模型输出的第一问题的第一目标答案;
[0011]基于所述第一目标答案确定第二问询节点;
[0012]将所述第二问询节点的第二问题发送至所述模拟用户对 ...
【技术保护点】
【技术特征摘要】
1.一种基于人工智能的对话模拟方法,其特征在于,所述方法包括:响应于接收的对话模拟请求,获取模拟用户和对话场景类型;基于所述对话场景类型确定目标问答树及对应的第一问询节点;对所述目标问答树进行至少一轮迭代模拟对话,直至获得最终对话内容,其中,所述至少一轮迭代模拟对话中的任意一轮模板对话包括:将所述第一问询节点的第一问题发送至话术管理模型中;接收所述话术管理模型输出的第一问题的第一目标答案;基于所述第一目标答案确定第二问询节点;将所述第二问询节点的第二问题发送至所述模拟用户对应的语义识别模型中;接收所述语义识别模型输出的语义答复,并对所述语义答复进行语义转换,得到第二目标答案;判断所述第二目标答案是否满足所述模拟用户的约束要求;当所述第二目标答案满足所述模拟用户的约束条件时,基于所述第二目标答案确定第三问询节点,从所述第三问询节点开始进行下一轮迭代模拟对话;或者当所述第二目标答案不满足所述模拟用户的约束要求时,获取最终对话内容。2.如权利要求1所述的基于人工智能的对话模拟方法,其特征在于,所述基于所述对话场景类型确定目标问答树及对应的第一问询节点包括:当所述对话场景类型为预设场景时,从预设的数据库中匹配出与所述预设场景关联的每个子场景的问答树;按照预设的话术顺序,对所述预设场景关联的所有子场景的多个问答树进行关联,将关联后的问答树确定为目标问答树,并将所述目标问答树中的第一个问答树的第一个节点确定为所述目标问答树的第一问询节点;或者当所述对话场景类型为预设场景的子场景时,从所述预设的数据库中匹配出所述子场景的问答树,将所述问答树确定为目标问答树,并将所述目标问答树的第一个节点确地为所述目标问答树的第一个问询节点。3.如权利要求1所述的基于人工智能的对话模拟方法,其特征在于,所述判断所述第二目标答案是否满足所述模拟用户的约束要求包括:识别所述第二目标答案是否与所述模拟用户的用户画像匹配;当所述第二目标答案与所述模拟用户的用户画像完全匹配时,确定所述第二目标答案满足模拟用户的约束要求;或者当所述第二目标答案与所述模拟用户的用户画像不完全匹配时,确定所述第二目标答案不满足所述模拟用户的约束要求。4.如权利要求1所述的基于人工智能的对话模拟方法,其特征在于,所述对所述语义答复进行语义转换,得到第二目标答案包括:判断所述语义答复的类别;当所述语义答复为键值对类别时,将所述键值对作为第二目标答案;或者当所述语义答复为语义类别时,对所述语义答复进行文本转换,得到第二目标答案;或者当所述语义答复包含键值对类别的第一语义答复和语义类别的第二语义答复时,将所述第一语义答复作为第一文本,及对所述第二语义答复进行文本转换,得到第二文本;将所
述第一文本和所述第二文本进行拼接,得到第二目标答案。5.如权利要求4所述的基于人工智能的对话模拟方...
【专利技术属性】
技术研发人员:李松岭,王科强,倪渊,陈思玥,郭招,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。