利索能及
我要发布
收藏
专利号: 2022112779586
申请人: 深圳市人马互动科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-10-09
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种语音互动小说中异构剧情节点的处理方法,其特征在于,应用于小说互动系统的服务器,所述小说互动系统包括所述服务器和终端设备,其中,所述服务器包括专用人机对话引擎,所述专用人机对话引擎的人机对话逻辑由目标互动小说的人机对话剧本赋予,所述人机对话剧本包括多个剧情节点,所述多个剧情节点中每个剧情节点包括机器输出内容、至少一个预期用户输入内容、以及每个预期用户输入内容所对应的剧情节点跳转标识;

所述方法包括:

检测到用户在所述终端设备的阅读操作,其中,所述阅读操作用于指示所述终端设备根据所述用户的操作进入所述目标互动小说的阅读界面;

针对所述目标互动小说的每个剧情节点执行如下操作:

获取所述用户在所述目标互动小说中的当前处理的剧情节点中所录入的实际用户输入内容;以及,判断所述当前处理的剧情节点的至少一个预期用户输入内容中是否存在与所述实际用户输入内容匹配的目标预期用户输入内容;

若是,则根据所述目标预期用户输入内容对应的所述剧情节点跳转标识,跳转至所述剧情节点跳转标识所对应的目标剧情节点,并向所述终端设备发送所述目标剧情节点对应的机器输出内容;

若否,则查询预先设置的剧情节点重要性标注集合,以确定所述当前处理的剧情节点是否为重要剧情节点;

若确定出所述当前处理的剧情节点为所述重要剧情节点,则对所述实际用户输入内容进行意图分析,得到实际用户意图;以及,根据所述实际用户意图和所述当前处理的剧情节点的至少一个预期用户输入内容生成目标机器输出语句,其中,所述目标机器输出语句包括第一机器语句和第二机器语句,所述第一机器语句用于表征针对所述实际用户输入内容的答复语句,所述第二机器语句用于引导所述用户录入与所述当前处理的剧情节点的至少一个预期用户输入内容相关联的答复信息;以及,接收所述用户针对所述目标机器输出语句的答复内容,并根据所述答复内容确定出与所述答复内容匹配的所述目标预期用户输入内容;以及,根据所述目标预期用户输入内容对应的所述剧情节点跳转标识,跳转至所述剧情节点跳转标识所对应的目标剧情节点,并向所述终端设备发送所述目标剧情节点对应的机器输出内容,其中,所述目标剧情节点为所述当前处理的剧情节点的后续节点,所述当前处理的剧情节点包括一个或多个所述后续节点;

若确定出所述当前处理的剧情节点不是所述重要剧情节点,则从所述一个或多个所述后续节点中确定所述目标剧情节点,并向所述终端设备发送所述目标剧情节点对应的机器输出内容。

2.根据权利要求1所述的方法,其特征在于,所述根据所述实际用户意图和所述当前处理的剧情节点的至少一个预期用户输入内容生成目标机器输出语句,包括:根据所述实际用户意图生成所述第一机器语句;

确定所述当前处理的剧情节点的至少一个预期用户输入内容中每个预期用户输入内容的预期用户意图,得到至少一个预期用户意图;

根据所述第一机器语句和确定的所述至少一个预期用户意图生成所述第二机器语句;

根据所述第一机器语句和所述第二机器语句生成所述目标机器输出语句。

3.根据权利要求2所述的方法,其特征在于,所述根据所述实际用户意图生成所述第一机器语句,包括:分析所述实际用户意图是否为询问类意图;

若是,则根据所述实际用户意图中的问题信息查找对应的答复信息,并根据所述答复信息生成机器语句a,并将所述机器语句a确定为所述第一机器语句;

若否,则分析所述实际用户意图所表征的事件主题,并生成适配所述事件主题的机器语句b,并将所述机器语句b确定为所述第一机器语句,其中,所述机器语句b为非延展性对话语句。

4.根据权利要求2所述的方法,其特征在于,所述根据所述第一机器语句和确定的所述至少一个预期用户意图生成所述第二机器语句,包括:若所述至少一个预期用户意图为单个预期用户意图,则生成适配该所述单个预期用户意图的第二机器语句;

若所述至少一个预期用户意图为多个预期用户意图,则生成适配所述多个预期用户意图的多个参考机器语句;以及,确定每个参考机器语句与所述第一机器语句的关联度;

若所述关联度均相同,则随机选择任意一个参考机器语句作为所述第二机器语句;

若所述关联度存在差异,则选择所述关联度最高的参考机器语句作为所述第二机器语句。

5.根据权利要求1所述的方法,其特征在于,所述检测到用户在所述终端设备的阅读操作之后,所述方法还包括:获取所述用户针对所述目标互动小说的阅读信息,其中,所述阅读信息包括所述目标互动小说的章节信息和主题信息,其中,所述章节信息包括所述用户当前阅读的剧情节点信息,所述主题信息用于表征所述目标互动小说的核心主旨;

根据所述章节信息判断所述用户是否为首次阅读所述目标互动小说;

若确定是所述首次阅读,则向所述终端设备发送设置所述目标互动小说的人设信息的提示信息,其中,所述人设信息用于表征所述目标互动小说中人物的人设和性格;

根据所述用户提交的所述人设信息,确定所述目标互动小说包括的至少一个人物以及所述至少一个人物中每个人物的所述人设和所述性格;

根据所述主题信息和所述每个人物的所述人设和所述性格,生成所述目标互动小说的预览信息,并向所述终端设备发送所述预览信息,其中,所述预览信息用于概述所述目标互动小说的整体剧情走向;

若确定不是所述首次阅读,则根据所述章节信息确定所述当前处理的剧情节点。

6.根据权利要求1‑5任一项所述的方法,其特征在于,所述判断所述当前处理的剧情节点的至少一个预期用户输入内容中是否存在与所述实际用户输入内容匹配的目标预期用户输入内容,包括:分别对所述实际用户输入内容和所述当前处理的剧情节点的至少一个预期用户输入内容中每个预期用户输入内容进行向量化处理,得到所述每个预期用户输入内容对应的第一向量和所述实际用户输入内容对应的第二向量;

分别计算所述第二向量与所述每个预期用户输入内容对应的第一向量的向量相似度,得到至少一个相似值;

判断所述至少一个相似值中的每个相似值与预设阈值的大小关系,其中,所述预设阈值用于量化所述实际用户输入内容与所述当前处理的剧情节点的至少一个预期用户输入内容之间的关联关系;

若所述至少一个相似值中存在大于或等于所述预设阈值的目标相似值,则确定存在所述目标预期用户输入内容,其中,所述目标相似值包括所述至少一个相似值中的一个或多个相似值;

获取所述一个或多个相似值中的最大相似值,确定所述最大相似值对应的所述第一向量为目标向量;

确定与所述目标向量对应的所述当前处理的剧情节点的至少一个预期用户输入内容为所述目标预期用户输入内容;

若所述至少一个相似值中不存在大于或等于所述预设阈值的所述目标相似值,则确定不存在所述目标预期用户输入内容。

7.一种语音互动小说中异构剧情节点的处理方法,其特征在于,应用于小说互动系统的终端设备,其中,所述小说互动系统包括服务器和所述终端设备,所述终端设备与所述服务器通信连接;

所述方法包括:

响应于用户在所述终端设备针对目标互动小说的阅读操作,显示所述目标互动小说的阅读界面;

接收所述用户在所述阅读界面的实际用户输入内容,并向所述服务器发送所述实际用户输入内容,其中,所述服务器包括专用人机对话引擎,所述专用人机对话引擎的人机对话逻辑由所述目标互动小说的人机对话剧本赋予,所述人机对话剧本包括多个剧情节点,所述多个剧情节点中每个剧情节点包括机器输出内容、至少一个预期用户输入内容、以及每个预期用户输入内容所对应的剧情节点跳转标识;

在所述阅读界面显示来自所述服务器发送的目标剧情节点对应的机器输出语句,其中,所述目标剧情节点是由所述服务器根据目标预期用户输入内容所对应的所述剧情节点跳转标识确定的剧情节点,所述目标预期用户输入内容是由所述服务器根据所述实际用户输入内容和当前处理的剧情节点的至少一个预期用户输入内容而确定;

或者,接收所述用户针对目标机器输出语句的答复内容,其中,所述目标机器输出语句由所述服务器根据实际用户意图和所述当前处理的剧情节点的至少一个预期用户输入内容生成,所述实际用户意图是由所述服务器根据所述实际用户输入内容进行意图分析得到,所述目标机器输出语句包括第一机器语句和第二机器语句,所述第一机器语句用于表征针对所述实际用户输入内容的答复语句,所述第二机器语句用于引导所述用户录入与所述当前处理的剧情节点的至少一个预期用户输入内容相关联的答复信息。

8.一种语音互动小说中异构剧情节点的处理装置,其特征在于,应用于小说互动系统的服务器,所述小说互动系统包括所述服务器和终端设备,其中,所述服务器包括专用人机对话引擎,所述专用人机对话引擎的人机对话逻辑由目标互动小说的人机对话剧本赋予,所述人机对话剧本包括多个剧情节点,所述多个剧情节点中每个剧情节点包括机器输出内容、至少一个预期用户输入内容、以及每个预期用户输入内容所对应的剧情节点跳转标识;

所述装置包括:检测单元和执行单元,其中,

所述检测单元,用于检测到用户在所述终端设备的阅读操作,其中,所述阅读操作用于指示所述终端设备根据所述用户的操作进入所述目标互动小说的阅读界面;

针对所述目标互动小说的每个剧情节点,所述执行单元,用于执行如下操作:

获取所述用户在所述目标互动小说中的当前处理的剧情节点中所录入的实际用户输入内容;以及,判断所述当前处理的剧情节点的至少一个预期用户输入内容中是否存在与所述实际用户输入内容匹配的目标预期用户输入内容;

若是,则根据所述目标预期用户输入内容对应的所述剧情节点跳转标识,跳转至所述剧情节点跳转标识所对应的目标剧情节点,并向所述终端设备发送所述目标剧情节点对应的机器输出内容;

若否,则查询预先设置的剧情节点重要性标注集合,以确定所述当前处理的剧情节点是否为重要剧情节点;

若确定出所述当前处理的剧情节点为所述重要剧情节点,则对所述实际用户输入内容进行意图分析,得到实际用户意图;以及,根据所述实际用户意图和所述当前处理的剧情节点的至少一个预期用户输入内容生成目标机器输出语句,其中,所述目标机器输出语句包括第一机器语句和第二机器语句,所述第一机器语句用于表征针对所述实际用户输入内容的答复语句,所述第二机器语句用于引导所述用户录入与所述当前处理的剧情节点的至少一个预期用户输入内容相关联的答复信息;以及,接收所述用户针对所述目标机器输出语句的答复内容,并根据所述答复内容确定出与所述答复内容匹配的所述目标预期用户输入内容;以及,根据所述目标预期用户输入内容对应的所述剧情节点跳转标识,跳转至所述剧情节点跳转标识所对应的目标剧情节点,并向所述终端设备发送所述目标剧情节点对应的机器输出内容,其中,所述目标剧情节点为所述当前处理的剧情节点的后续节点,所述当前处理的剧情节点包括一个或多个所述后续节点;

若确定出所述当前处理的剧情节点不是所述重要剧情节点,则从所述一个或多个所述后续节点中确定所述目标剧情节点,并向所述终端设备发送所述目标剧情节点对应的机器输出内容。

9.一种电子设备,其特征在于,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1‑6或7中任一项所述的方法中的步骤的指令。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,其中,所述计算机程序使得计算机执行如权利要求1‑6或7中任一项所述的方法。