CN110442698B - 对话内容生成方法及*** - Google Patents
对话内容生成方法及*** Download PDFInfo
- Publication number
- CN110442698B CN110442698B CN201910720401.7A CN201910720401A CN110442698B CN 110442698 B CN110442698 B CN 110442698B CN 201910720401 A CN201910720401 A CN 201910720401A CN 110442698 B CN110442698 B CN 110442698B
- Authority
- CN
- China
- Prior art keywords
- request
- type
- terminal
- conversation
- application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/332—Query formulation
- G06F16/3329—Natural language query formulation or dialogue systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0633—Workflow analysis
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- Mathematical Physics (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Game Theory and Decision Science (AREA)
- Human Computer Interaction (AREA)
- Development Economics (AREA)
- General Engineering & Computer Science (AREA)
- Educational Administration (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Artificial Intelligence (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请公开一种对话内容生成方法,包括:解析所接收到的对话请求,所述对话请求中包含请求参数;根据所述请求参数确定发送所述对话请求的终端的属性信息、终端类型和应用类型;从对话流程中心获取适配所述终端类型和应用类型的对话流程;从对话策略中心获取适配所述终端类型和应用类型的内容生成策略;根据所述属性信息、所述对话流程和所述内容生成策略生成响应于所述对话请求的应答内容。本申请实施例通过将设备能力、应用类型、对话流程和对话内容生成策略解耦;每个部分的设计作为单独的要素参与到最终的内容生成实现。从而使得对话内容的生成能够灵活的适配不同的设备、适应不同应用类型,避免了大量的定制化工作。
Description
技术领域
本申请涉及人工智能技术领域,尤其涉及一种对话内容生成方法及***。
背景技术
目前现有技术中已有的对话式机器人通常都是针对特定应用场景进行对话流程定制,所支持的对话内容也局限于特定的设备能力及所预设的应用类型。这种对话内容的生成设计不够灵活;在适配不同的设备、适应不同应用类型时,需要大量的定制化工作;甚至需要构建不同的对话式机器人来支持。
发明内容
本申请实施例提供一种对话内容生成方法及***,用于至少解决上述技术问题之一。
第一方面,本申请实施例提供一种对话内容生成方法,包括:
解析所接收到的对话请求,所述对话请求中包含请求参数;
根据所述请求参数确定发送所述对话请求的终端的属性信息、终端类型和应用类型;
从对话流程中心获取适配所述终端类型和应用类型的对话流程;
从对话策略中心获取适配所述终端类型和应用类型的内容生成策略;
根据所述属性信息、所述对话流程和所述内容生成策略生成响应于所述对话请求的应答内容。
第二方面,本申请实施例提供一种自适应对话内容生成***,包括:
服务网关程序模块,配置为解析所接收到的对话请求,所述对话请求中包含请求参数;
终端信息确定程序模块,配置为根据所述请求参数确定发送所述对话请求的终端的属性信息、终端类型和应用类型;
对话流程确定程序模块,配置为从对话流程中心获取适配所述终端类型和应用类型的对话流程;
策略确定程序模块,配置为从对话策略中心获取适配所述终端类型和应用类型的内容生成策略;
内容生成程序模块,配置为根据所述属性信息、所述对话流程和所述内容生成策略生成响应于所述对话请求的应答内容。
第三方面,本申请实施例提供一种存储介质,所述存储介质中存储有一个或多个包括执行指令的程序,所述执行指令能够被电子设备(包括但不限于计算机,服务器,或者网络设备等)读取并执行,以用于执行本申请上述任一项对话内容生成方法。
第四方面,提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请上述任一项对话内容生成方法。
第五方面,本申请实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述任一项对话内容生成方法。
本申请实施例的有益效果在于:通过将设备能力、应用类型、对话流程和对话内容生成策略解耦;每个部分的设计作为单独的要素参与到最终的内容生成实现。从而使得对话内容的生成能够灵活的适配不同的设备、适应不同应用类型,避免了大量的定制化工作。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请的对话内容生成方法的一实施例的流程图;
图2为本申请的对话生成方法的一种具体实施例的架构图;
图3为本申请中的离线知识点的设备属性集定制U I界面图;
图4为本申请中的离线应用类型、场景配置U I界面图;
图5为本申请的对话内容生成***的一实施例的原理框图;
图6为本申请的电子设备的一实施例的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、元件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
在本申请中,“模块”、“装置”、“***”等指应用于计算机的相关实体,如硬件、硬件和软件的组合、软件或执行中的软件等。详细地说,例如,元件可以、但不限于是运行于处理器的过程、处理器、对象、可执行元件、执行线程、程序和/或计算机。还有,运行于服务器上的应用程序或脚本程序、服务器都可以是元件。一个或多个元件可在执行的过程和/或线程中,并且元件可以在一台计算机上本地化和/或分布在两台或多台计算机之间,并可以由各种计算机可读介质运行。元件还可以根据具有一个或多个数据包的信号,例如,来自一个与本地***、分布式***中另一元件交互的,和/或在因特网的网络通过信号与其它***交互的数据的信号通过本地和/或远程过程来进行通信。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”,不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
如图1所示,本申请的实施例提供一种对话内容生成方法,包括:
S10、解析所接收到的对话请求,所述对话请求中包含请求参数;
S20、根据所述请求参数确定发送所述对话请求的终端的属性信息、终端类型、应用类型;
S30、从对话流程中心获取适配所述终端类型和应用类型的对话流程;
S40、从对话策略中心获取适配所述终端类型和应用类型的内容生成策略;
S50、根据所述属性信息、所述对话流程和所述内容生成策略生成响应于所述对话请求的应答内容。
本实施例提出一种自适应对话内容生成方法,通过将设备能力、应用类型、对话流程和对话内容生成策略解耦;每个部分的设计作为单独的要素参与到最终的内容生成实现。从而使得对话内容的生成能够灵活的适配不同的设备、适应不同应用类型,避免了大量的定制化工作。
对于步骤S10,示例性地,对话请求从终端发出,对话***服务网关接收对话请求,对话请求中包含有请求参数。
如图2所示,为本申请的对话生成方法的一种具体实施例的架构图。由图2可知,本申请实施例中的终端可以为H5终端、移动APP终端、微信公众号和智能音箱终端。
示例性地,请求参数中包含有渠道信息,该渠道信息(Source)可以标示请求的终端类型和应用类型,例如:Source=H5-PC表示终端类型是Web版H5;Source=H5-Mobile表示终端类型是移动版H5;Source=WeChat-Circle表示终端类型是微信公众号;Source=WeChat-Assistant表示终端类型是微信群助手;Source=Simulator表示终端类型是基于浏览器的测试模拟器;Source=APP表示终端类型是移动应用;Source=TalkingGenie表示终端类型是智能音箱。
对于步骤S20,示例性地,根据请求参数,从对话注册中心确定终端类型、应用类型、应该场景;相关的信息(即,所确定的终端类型、应用类型、应用场景)注入到当前请求的上下文;
示例性地,业务管理人员预先通过对话注册中心配置UI把请求的渠道信息关联到终端类型、应用类型、应用场景;实际的客户端发送的对话请求通过指定渠道信息来通知对话***获取感兴趣的对话属性集。
示例性地,对话***通过对话请求的渠道信息来定义请求的终端类型和应用类型;注册中心提供配置工具帮助业务管理人员定义请求的设备终端能力,例如H5,WeChat,APP等;终端能力决定知识需要适配的媒体(音频,视频,图片)属性(格式,大小等);场景决定实际的业务类型,例如,微信目前支持公众号和群助手;终端类型和应用类型的规划会随着业务的发展而不断扩展。
示例性地,“相关的信息注入到当前请求的上下文”表示客户请求在进入对话网关之前只关注客户的渠道类型,不需要关注终端类型、应用类型、应用场景等对话***定义的策略信息,实现了通用功能和业务功能的充分解耦;从而使得对话注册中心定义的策略信息是可配置的、定制化、动态的,可以根据业务需要灵活调整。
在一些实施例中,根据请求参数确定发送对话请求的终端的属性信息可以为:对话***从智能引擎组件获取终端适配的属性集。
示例性地,智能引擎组件包括知识图谱和智能问答,对话***依赖智能引擎组件来生成最终的知识结果集。依赖终端类型、应用类型、应用场景等对话***定义的策略信息。
在一些实施例中,对于步骤S30、从对话流程中心获取适配所述终端类型和应用类型的对话流程。示例性地,对话***从对话流程中心获取终端类型、应用类型适配的对话流程。
对话流程解决的是多轮对话涉及到的对话流程控制;例如,涉及到航班订票的对话,需要客户和对话***的多轮交互来完成整个业务流程;流程的设计也一样是可配置的、定制化、动态的。对话流程主要是针对业务场景,例如快递,***等。
在一些实施例中,对于步骤S40、从对话策略中心获取适配所述终端类型和应用类型的内容生成策略。示例性地,对话***从对话内容策略中心获取终端类型、应用类型适配的内容生成策略。
在一些实施例中,智能引擎组件包括知识图谱和智能问答;对话内容策略中心为智能引擎组件定制内容生成策略:根据终端类型、应用类型来定义所需要的知识卡片/问答的类型;不同知识卡片/问答类型定义知识属性的子集(基础属性集,媒体属性组合,业务场景属性集等)。
示例性地,对于移动终端+语音助手,内容生成策略可以为,支持富文本属性:基础属性、图片、TTS音频;对于微信公众号,内容生成策略可以为,基础属性、音频支持AMR;对于智能音箱终端,内容生成策略可以为,只支持TTS音频,不支持其它属性。
在一些实施例中,对于步骤S50、根据所述属性信息、所述对话流程和所述内容生成策略生成响应于所述对话请求的应答内容。示例性地,对话***根据内容生成的三个要素(属性信息、对话流程和内容生成策略)产生当前请求上下文相关的内容。
示例性地,每个知识点(知识卡片/问答内容)的属性集定义它所能支持全量业务属性;对于哑终端,音频相关的属性没有意义;对于智能音箱,只有音频相关的属性才有意义;对于富媒体终端,它支持丰富的属性集:文字,图片,音频,视频等。
对话流程适用多轮对话任务场景,例如:订票,快递订单,***账单等;多轮交互过程中,会根据当前的上下文来决定当前对话的内容,例如,提醒客户输入地址,电话,物品信息等。
内容生成策略是根据当前请求的设备类型,应用类型来决定如何选择知识点的子属性集。
知识管理是定义知识图谱和知识问答的过程;知识管理为智能引擎组件提供知识内容;所有的知识内容会存储在知识库中;在完成知识库的构建之后,知识管理的发布功能会把新增加的知识内容生效。
知识获取是在知识生效之后,智能引擎组件在接收到客户的对话请求时,会通过算法和模型来获取和对话内容相关的知识卡片或者问答内容。
在一些实施例中,根据所述请求参数确定发送所述对话请求的终端的属性信息、终端类型和应用类型包括:根据所述请求参数中的渠道信息确定所述终端类型和应用类型;根据所述终端类型从智能引擎组件获取与所述终端类型适配的属性信息。
在一些实施例中,所述属性信息至少包括:存储能力、处理能力和展示能力;所述对话内容所涉及的知识点的定义会包含适配终端能力的属性信息。
在一些实施例中,所述根据所述属性信息、所述对话流程和所述内容生成策略生成响应于所述对话请求的应答内容包括:获取适配所述属性信息的知识点;基于获取的知识点,按照所述对话流程和所述内容生成策略生成响应于所述对话请求的应答内容。
在一些实施例中,本申请的对话内容生成方法还包括预先进行的以下两个离线流程:
1.离线知识点的设备属性集定制
如图3所示,从对话***的UI,可以定制的知识点的多模态数据,可以是文本,图片,链接等。知识点可以表现为知识卡片形式,可以进行数据项管理。此外,在该对话***的UI界面下,可以采用手动输入的方式进行知识点的定制,具体地,可以输入知识点名称、知识点简介、知识点用例、知识点详情链接,还可以上传知识点插图。此外,还可以上传相关知识点,例如,相关知识点卡片。
另一方面,还可以选择批量上传的方式进行知识点的定制,示例性地,可以将预先在特定格式的文件(例如,excel表格或者Json文件)中编辑好多个知识点,基于该特定格式的文件进行批量上传。
2.离线应用类型、场景配置
如图4所示,从对话***的UI,可以定制的目标对话的应用类型、应用特征、触发条件等信息。
本申请的贡献还体现在另外两个方面:(1)知识点支持终端设备适配的属性集;(2)对话内容生成策略灵活适配对话流程和应用场景。
本申请的技术创新点:
1.终端特征自适应
对话***的知识点(即,对话内容所涉及的知识点)由多个维度的属性集来定义其多模特性:文字、语音、图片、视频;对于每个模态,知识点的定义会包含适配终端能力的属性集:存储、处理、展示能力;
知识点丰富的特征描述从数据层面实现对不同终端能力的支持;例如,知识点可以针对目标终端类型的屏幕尺寸、分辨率、存储容量、解码能力分别定义相似的属性组来描述某一维度的知识特性;
知识获取会根据终端特征自适应获取对话上下文支持的特征属性集,参见下表1。
表1
2.应用类型及对话流程自适应:
对话流程会适配会话应用业务类型:复杂的应用场景需要定义合适的对话流程来匹配业务的流程控制需要,对话流程的复杂性、灵活性、扩展性也就决定了对话管理能够支持的应用场景的边界;对于轻量级的应用,业务流程相对简单,因而为对话流程提供较大的选择空间,可以实现不同的对话体验;
应用类型及对话流程自适应的核心设计是根据应用特征、应用场景设计灵活的内容生成策略:对强社交属性的应用,需要尽量简化对话流程来符合高频、碎片化的应用模式;对于复杂场景,需要优化、完善对话流程,提高服务的体验;在此基础之上实现对话内容生成的流程自适应。
示例性地,可以参见下表2,应用类型-应用特征对比表
表2
3.内容策略自适应
对话内容生成的最后要素是内容生成策略:
内容生成策略首先需要考虑的因素是终端类型的能力,选择最合适的知识属性来适配设备能力是内容策略的第一优先级;
终端能力之后,内容生成策略需要结合应用场景和业务类型来设计业务相关性高、用户体验好的内容策略;
最后,内容生成策略需要结合对话流程,多轮对话NLU/NLP,设定对话内容智能化指标的跟踪和优化策略。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作合并,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
如图5所示,本申请的实施例还提供一种对话内容生成***500,包括:
服务网关程序模块510,配置为解析所接收到的对话请求,所述对话请求中包含请求参数;
终端信息确定程序模块520,配置为根据所述请求参数确定发送所述对话请求的终端的属性信息、终端类型和应用类型;
对话流程确定程序模块530,配置为从对话流程中心获取适配所述终端类型和应用类型的对话流程;
策略确定程序模块540,配置为从对话策略中心获取适配所述终端类型和应用类型的内容生成策略;
内容生成程序模块550,配置为根据所述属性信息、所述对话流程和所述内容生成策略生成响应于所述对话请求的应答内容。
本申请实施例通过将设备能力、应用类型、对话流程和对话内容生成策略解耦;每个部分的设计作为单独的要素参与到最终的内容生成实现。从而使得对话内容的生成能够灵活的适配不同的设备、适应不同应用类型,避免了大量的定制化工作。
在一些实施例中,所述请求参数中包含有渠道信息,所述渠道信息可以标示对话请求的终端类型和应用类型。
在一些实施例中,根据所述请求参数确定发送所述对话请求的终端的属性信息、终端类型和应用类型包括:
根据所述请求参数中的渠道信息确定所述终端类型和应用类型;
根据所述终端类型从智能引擎组件获取与所述终端类型适配的属性信息。
上述本申请实施例的对话内容生成***可用于执行本申请实施例的对话内容生成方法,并相应的达到上述本申请实施例的实现对话内容生成方法所达到的技术效果,这里不再赘述。本申请实施例中可以通过硬件处理器(hardware processor)来实现相关功能模块。
在一些实施例中,本申请实施例提供一种非易失性计算机可读存储介质,所述存储介质中存储有一个或多个包括执行指令的程序,所述执行指令能够被电子设备(包括但不限于计算机,服务器,或者网络设备等)读取并执行,以用于执行本申请上述任一项对话内容生成方法。
在一些实施例中,本申请实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述任一项对话内容生成方法。
在一些实施例中,本申请实施例还提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行对话内容生成方法。
在一些实施例中,本申请实施例还提供一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时对话内容生成方法。
图6是本申请另一实施例提供的执行对话内容生成方法的电子设备的硬件结构示意图,如图6所示,该设备包括:
一个或多个处理器610以及存储器620,图6中以一个处理器610为例。
执行对话内容生成方法的设备还可以包括:输入装置630和输出装置640。
处理器610、存储器620、输入装置630和输出装置640可以通过总线或者其他方式连接,图6中以通过总线连接为例。
存储器620作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本申请实施例中的对话内容生成方法对应的程序指令/模块。处理器610通过运行存储在存储器620中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例对话内容生成方法。
存储器620可以包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需要的应用程序;存储数据区可存储根据对话内容生成装置的使用所创建的数据等。此外,存储器620可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器620可选包括相对于处理器610远程设置的存储器,这些远程存储器可以通过网络连接至对话内容生成装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置630可接收输入的数字或字符信息,以及产生与对话内容生成装置的用户设置以及功能控制有关的信号。输出装置640可包括显示屏等显示设备。
所述一个或者多个模块存储在所述存储器620中,当被所述一个或者多个处理器610执行时,执行上述任意方法实施例中的对话内容生成方法。
上述产品可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本申请实施例所提供的方法。
本申请实施例的电子设备以多种形式存在,包括但不限于:
(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。
(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。
(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。
(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、***总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
(5)其他具有数据交互功能的电子装置。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (10)
1.一种对话内容生成方法,包括:
解析所接收到的对话请求,所述对话请求中包含请求参数;
根据所述请求参数确定发送所述对话请求的终端的属性信息、终端类型和应用类型;
从对话流程中心获取适配所述终端类型和应用类型的对话流程;
从对话策略中心获取适配所述终端类型和应用类型的内容生成策略;
根据所述属性信息、所述对话流程和所述内容生成策略生成响应于所述对话请求的应答内容;
所述根据所述请求参数确定发送所述对话请求的终端的属性信息、终端类型和应用类型,包括:
根据所述请求参数,从对话注册中心确定终端类型、应用类型和应用 场景;将所述终端类型、应用类型和应用场景注入到当前请求的上下文;
业务管理人员预先通过对话注册中心配置UI把请求的渠道信息关联到终端类型、应用类型、应用场景;实际的客户端发送的对话请求通过指定渠道信息来通知对话***获取感兴趣的对话属性集。
2.根据权利要求1所述的方法,其中,所述请求参数中包含有渠道信息,所述渠道信息可以标示对话请求的终端类型和应用类型。
3.根据权利要求2所述的方法,其中,根据所述请求参数确定发送所述对话请求的终端的属性信息、终端类型和应用类型包括:
根据所述请求参数中的渠道信息确定所述终端类型和应用类型;
根据所述终端类型从智能引擎组件获取与所述终端类型适配的属性信息。
4.根据权利要求1所述的方法,其中,所述属性信息至少包括:存储能力、处理能力和展示能力;所述对话内容所涉及的知识点的定义会包含适配终端能力的属性信息。
5.根据权利要求4所述的方法,其中,所述根据所述属性信息、所述对话流程和所述内容生成策略生成响应于所述对话请求的应答内容包括:
获取适配所述属性信息的知识点;
基于获取的知识点,按照所述对话流程和所述内容生成策略生成响应于所述对话请求的应答内容。
6.一种对话内容生成***,包括:
服务网关程序模块,配置为解析所接收到的对话请求,所述对话请求中包含请求参数;
终端信息确定程序模块,配置为根据所述请求参数确定发送所述对话请求的终端的属性信息、终端类型和应用类型;
对话流程确定程序模块,配置为从对话流程中心获取适配所述终端类型和应用类型的对话流程;
策略确定程序模块,配置为从对话策略中心获取适配所述终端类型和应用类型的内容生成策略;
内容生成程序模块,配置为根据所述属性信息、所述对话流程和所述内容生成策略生成响应于所述对话请求的应答内容;
所述根据所述请求参数确定发送所述对话请求的终端的属性信息、终端类型和应用类型,包括:
根据所述请求参数,从对话注册中心确定终端类型、应用类型和应用 场景;将所述终端类型、应用类型和应用场景注入到当前请求的上下文;
业务管理人员预先通过对话注册中心配置UI把请求的渠道信息关联到终端类型、应用类型、应用场景;实际的客户端发送的对话请求通过指定渠道信息来通知对话***获取感兴趣的对话属性集。
7.根据权利要求6所述的***,其中,所述请求参数中包含有渠道信息,所述渠道信息可以标示对话请求的终端类型和应用类型。
8.根据权利要求7所述的***,其中,根据所述请求参数确定发送所述对话请求的终端的属性信息、终端类型和应用类型包括:
根据所述请求参数中的渠道信息确定所述终端类型和应用类型;
根据所述终端类型从智能引擎组件获取与所述终端类型适配的属性信息。
9.一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-5中任意一项所述方法的步骤。
10.一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-5中任意一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910720401.7A CN110442698B (zh) | 2019-08-06 | 2019-08-06 | 对话内容生成方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910720401.7A CN110442698B (zh) | 2019-08-06 | 2019-08-06 | 对话内容生成方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110442698A CN110442698A (zh) | 2019-11-12 |
CN110442698B true CN110442698B (zh) | 2021-12-28 |
Family
ID=68433395
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910720401.7A Active CN110442698B (zh) | 2019-08-06 | 2019-08-06 | 对话内容生成方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110442698B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110995945B (zh) * | 2019-11-29 | 2021-05-25 | 中国银行股份有限公司 | 一种生成外呼流程的数据处理方法、装置、设备及*** |
CN111145745B (zh) * | 2019-12-27 | 2022-07-01 | 思必驰科技股份有限公司 | 对话流程定制方法及装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1984132A (zh) * | 2005-12-12 | 2007-06-20 | 华为技术有限公司 | 一种对会话能力信息进行处理的方法和终端 |
CN101599985A (zh) * | 2008-06-05 | 2009-12-09 | 华为技术有限公司 | 内容获取和内容接收方法、服务器和终端 |
CN107943771A (zh) * | 2017-11-15 | 2018-04-20 | 百度在线网络技术(北京)有限公司 | 响应文本的生成方法、装置、处理器、及计算机可读介质 |
CN108763568A (zh) * | 2018-06-05 | 2018-11-06 | 北京玄科技有限公司 | 智能机器人交互流程的管理方法、多轮对话方法及装置 |
CN108875055A (zh) * | 2018-06-28 | 2018-11-23 | 联想(北京)有限公司 | 一种***方法及设备 |
CN109002510A (zh) * | 2018-06-29 | 2018-12-14 | 北京百度网讯科技有限公司 | 一种对话处理方法、装置、设备和介质 |
CN109065183A (zh) * | 2018-07-04 | 2018-12-21 | 平安科技(深圳)有限公司 | 问诊对话模板生成及问诊数据获取方法、装置 |
-
2019
- 2019-08-06 CN CN201910720401.7A patent/CN110442698B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1984132A (zh) * | 2005-12-12 | 2007-06-20 | 华为技术有限公司 | 一种对会话能力信息进行处理的方法和终端 |
CN101599985A (zh) * | 2008-06-05 | 2009-12-09 | 华为技术有限公司 | 内容获取和内容接收方法、服务器和终端 |
CN107943771A (zh) * | 2017-11-15 | 2018-04-20 | 百度在线网络技术(北京)有限公司 | 响应文本的生成方法、装置、处理器、及计算机可读介质 |
CN108763568A (zh) * | 2018-06-05 | 2018-11-06 | 北京玄科技有限公司 | 智能机器人交互流程的管理方法、多轮对话方法及装置 |
CN108875055A (zh) * | 2018-06-28 | 2018-11-23 | 联想(北京)有限公司 | 一种***方法及设备 |
CN109002510A (zh) * | 2018-06-29 | 2018-12-14 | 北京百度网讯科技有限公司 | 一种对话处理方法、装置、设备和介质 |
CN109065183A (zh) * | 2018-07-04 | 2018-12-21 | 平安科技(深圳)有限公司 | 问诊对话模板生成及问诊数据获取方法、装置 |
Also Published As
Publication number | Publication date |
---|---|
CN110442698A (zh) | 2019-11-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110442701B (zh) | 语音对话处理方法及装置 | |
CN111049996B (zh) | 多场景语音识别方法及装置、和应用其的智能客服*** | |
CN108415932B (zh) | 人机对话方法及电子设备 | |
EP3095113B1 (en) | Digital personal assistant interaction with impersonations and rich multimedia in responses | |
US20180225131A1 (en) | Context based adaptive virtual reality (vr) assistant in vr environments | |
US20180122368A1 (en) | Multiparty conversation assistance in mobile devices | |
DE112016002381T5 (de) | Verbessern von Funktionalitäten von virtuellen Assistenten und Dialogsystemen über einen Plug-In-Marktplatz | |
CN110175012B (zh) | 技能推荐方法、装置、设备及计算机可读存储介质 | |
CN110246499B (zh) | 家居设备的语音控制方法及装置 | |
CN111063353B (zh) | 允许自定义语音交互内容的客户端处理方法及用户终端 | |
CN109684805B (zh) | 用于语音对话平台的语音技能分享方法及*** | |
JP7311707B2 (ja) | ヒューマンマシン対話処理方法 | |
CN109634605A (zh) | 用于web前端的模拟数据生成方法及*** | |
CN110517692A (zh) | 热词语音识别方法和装置 | |
CN109948151A (zh) | 构建语音助手的方法 | |
CN110442698B (zh) | 对话内容生成方法及*** | |
CN111142833B (zh) | 基于情景模式开发语音交互产品的方法及*** | |
CN112351350B (zh) | 一种内容显示方法、装置、***、设备及存储介质 | |
CN109033285A (zh) | 信息推送方法及装置 | |
CN105302925A (zh) | 推送语音搜索数据的方法和装置 | |
CN108491188A (zh) | 语音对话产品的开发资源的管理方法及装置 | |
CN111679811B (zh) | Web服务构建方法及装置 | |
CN112185362A (zh) | 针对用户个性化服务的语音处理方法及装置 | |
US20170188214A1 (en) | Method and electronic device for sharing multimedia information | |
CN109712622B (zh) | 用于语音对话平台的语音交互异常处理的配置方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 215123 building 14, Tengfei Innovation Park, 388 Xinping street, Suzhou Industrial Park, Suzhou City, Jiangsu Province Applicant after: Sipic Technology Co.,Ltd. Address before: 215123 building 14, Tengfei Innovation Park, 388 Xinping street, Suzhou Industrial Park, Suzhou City, Jiangsu Province Applicant before: AI SPEECH Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |