[go: up one dir, main page]

CN108491188A - The exploitative management method and device of voice dialogue product - Google Patents

The exploitative management method and device of voice dialogue product Download PDF

Info

Publication number
CN108491188A
CN108491188A CN201810223660.4A CN201810223660A CN108491188A CN 108491188 A CN108491188 A CN 108491188A CN 201810223660 A CN201810223660 A CN 201810223660A CN 108491188 A CN108491188 A CN 108491188A
Authority
CN
China
Prior art keywords
skill
external
resource
resources
interface
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.)
Granted
Application number
CN201810223660.4A
Other languages
Chinese (zh)
Other versions
CN108491188B (en
Inventor
孙志伟
唐鸽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sipic Technology Co Ltd
Original Assignee
AI Speech Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by AI Speech Ltd filed Critical AI Speech Ltd
Priority to CN201810223660.4A priority Critical patent/CN108491188B/en
Publication of CN108491188A publication Critical patent/CN108491188A/en
Application granted granted Critical
Publication of CN108491188B publication Critical patent/CN108491188B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • G06F8/22Procedural

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The present invention discloses the exploitative management method and device of voice dialogue product, the method includes:Establishing resource shop;What reception developer was uploaded exploiting natural resources and being illustrated in the resource shop, the inside technical ability exploited natural resources including being created by house developer and the external technical ability developed by external developer;When receiving the resource acquisition request transmitted by login user, the resource acquisition request is parsed with the corresponding resource identification of determination;It is exploited natural resources accordingly to login user offer according to the determining resource identification.Effective solution of the present invention compatibility of the resource management platform to separate sources technical ability so that the technical ability of third party or any developer obtained in the resource shop is applied on any terminal device, and is not limited on particular device defined by operator.

Description

语音对话产品的开发资源的管理方法及装置Method and device for managing development resources of voice dialogue products

技术领域technical field

本发明属于软件开发技术领域,尤其涉及一种语音对话产品的开发资源的管理方法及装置。The invention belongs to the technical field of software development, and in particular relates to a method and device for managing development resources of voice dialogue products.

背景技术Background technique

开放平台(Open Platform)是指软件系统通过公开其应用程序编程接口(API)或函数(function)来使外部的程序可以增加该软件系统的功能或使用该软件系统的资源,而不需要更改该软件系统的源代码。An open platform (Open Platform) refers to a software system that exposes its application programming interface (API) or function (function), so that external programs can increase the functions of the software system or use the resources of the software system without changing the software system. The source code of the software system.

因此,如何利用资源,以及在开发者之间共享资源成为需要解决的问题。相关技术中,开发者在开发完成新资源,例如新的技能后,多是将其自用,例如应用到开发项目涉及的某些特定的设备上。如此,使得开发资源不能共享,造成开发的重复浪费,降低了开发效率。Therefore, how to utilize resources and share resources among developers has become a problem to be solved. In related technologies, after developers complete the development of new resources, such as new skills, they mostly use them for their own use, such as applying them to certain specific devices involved in the development project. In this way, development resources cannot be shared, resulting in repetitive waste of development and reducing development efficiency.

并且,目前语音对话产品类的开发平台也逐渐多了起来,但是各自的开发平台都遵循着自己内部制定的协议,并且开发的产品只能用于本平台,不同平台之间不互不兼容。Moreover, there are more and more development platforms for voice dialogue products, but each development platform follows its own internal protocol, and the products developed can only be used on this platform, and different platforms are not compatible with each other.

例如,Alexa的skill store(技能商店)中展现的技能,都是由内部开发者开发并提交的。但开发者在技能商店获取的技能仅能应用在echo上,而不能集成在其他的终端设备,其所形成的是一个闭环的资源管理模式。技能仅限于以语言描述技能的用途,而对于该技能可支持的说法却鲜有涉及。Alexa的skill store展现的技能不支持在网页端测试,开发者只能在获取技能后在终端设备上完成测试。For example, the skills presented in Alexa's skill store are all developed and submitted by internal developers. However, the skills acquired by developers in the skill store can only be applied to the echo, and cannot be integrated into other terminal devices, which forms a closed-loop resource management mode. Skills are limited to verbalizing what the skill does, with little to say about what the skill can support. The skills displayed in Alexa's skill store do not support testing on the web side. Developers can only complete the testing on the terminal device after acquiring the skills.

发明内容Contents of the invention

本发明实施例提供一种语音对话产品的开发资源的管理方法及装置,用于解决上述技术问题,或者至少部分地解决上述技术问题。Embodiments of the present invention provide a method and device for managing development resources of voice dialogue products, which are used to solve the above-mentioned technical problems, or at least partly solve the above-mentioned technical problems.

第一方面,本发明实施例提供一种语音对话产品的开发资源的管理方法,包括:创建资源商店;接收开发者所上传的开发资源并展示在所述资源商店中,所述开发资源包括由内部开发者所创建的内部技能以及由外部开发者所开发的外部技能;当接收到登录用户所发送的资源获取请求时,解析所述资源获取请求以确定相应的资源标识;根据确定的所述资源标识向所述登录用户提供相应的开发资源。In the first aspect, an embodiment of the present invention provides a method for managing development resources of voice dialogue products, including: creating a resource store; receiving development resources uploaded by developers and displaying them in the resource store, and the development resources include Internal skills created by internal developers and external skills developed by external developers; when receiving a resource acquisition request sent by a logged-in user, parse the resource acquisition request to determine the corresponding resource identifier; according to the determined The resource identifier provides corresponding development resources to the logged-in user.

第二方面,本发明实施例提供一种语音对话产品的开发资源的管理装置,包括:创建模块,用于创建资源商店;接收模块,用于接收开发者所上传的开发资源和登录用户所发送的资源获取请求;显示模块,用于在所述资源商店中展示开发者所上传的开发资源,所述开发资源包括由内部开发者所创建的内部技能以及由外部开发者所开发的外部技能;解析模块,用于当所述接收模块接收到登录用户所发送的资源获取请求时,解析所述资源获取请求以确定相应的资源标识;提供模块,用于根据确定的所述资源标识向所述登录用户提供相应的开发资源。In the second aspect, the embodiment of the present invention provides a device for managing development resources of voice dialogue products, including: a creation module, used to create a resource store; a receiving module, used to receive development resources uploaded by developers and sent by login users A resource acquisition request; a display module, configured to display the development resources uploaded by developers in the resource store, the development resources include internal skills created by internal developers and external skills developed by external developers; The parsing module is configured to parse the resource acquisition request to determine the corresponding resource identifier when the receiving module receives the resource acquisition request sent by the login user; the providing module is configured to send the resource identifier to the The logged-in user provides corresponding development resources.

第三方面,本发明实施例提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述方法的步骤。In a third aspect, an embodiment of the present invention provides an electronic device, which includes: at least one processor, and a memory connected to the at least one processor in communication, wherein the memory stores information that can be used by the at least one processor Executable instructions, the instructions are executed by the at least one processor, so that the at least one processor can perform the steps of the foregoing method.

第四方面,本发明实施例提供一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现前述方法的步骤。In a fourth aspect, an embodiment of the present invention provides a storage medium on which a computer program is stored, wherein the program implements the steps of the aforementioned method when the program is executed by a processor.

本发明实施例的有益效果在于:本发明的语音对话产品的开发资源的管理方法中所创建的资源商店中所管理的开发资源既包含了由平台运营方的内部开发者所开发的内部技能,也包含了由外部开发者所开发并提供的外部技能,所以有效的解决了资源管理平台对不同来源技能的兼容性,使得第三方或者任何开发者在该资源商店中所获得的技能应用于任何终端设备上,而不限于运营方所限定的特定设备上,并且还实现了资源共享,避免了开发工作的重复浪费,降低了开发效率。The beneficial effect of the embodiment of the present invention is that: the development resource managed in the resource store created in the method for managing the development resource of the voice dialogue product of the present invention includes both the internal skills developed by the internal developers of the platform operator, It also includes external skills developed and provided by external developers, so it effectively solves the compatibility of the resource management platform for skills from different sources, so that the skills obtained by third parties or any developers in the resource store can be applied to any On the terminal equipment, not limited to the specific equipment limited by the operator, and also realizes resource sharing, avoids repeated waste of development work, and reduces development efficiency.

附图说明Description of drawings

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the accompanying drawings that need to be used in the description of the embodiments. Obviously, the accompanying drawings in the following description are some embodiments of the present invention. For Those of ordinary skill in the art can also obtain other drawings based on these drawings without making creative efforts.

图1为本发明的语音对话产品的开发资源的管理方法一实施例的流程图;Fig. 1 is the flow chart of an embodiment of the management method of the development resource of voice dialogue product of the present invention;

图2为本发明的获得外部技能的过程一实施例的流程图;Fig. 2 is a flowchart of an embodiment of the process of acquiring external skills in the present invention;

图3为本发明的技能测试的过程一实施例的流程图;Fig. 3 is a flow chart of an embodiment of the process of the skill test of the present invention;

图4为本发明的展示资源商店首页的一实施例的流程图;FIG. 4 is a flow chart of an embodiment of the present invention showing the home page of a resource store;

图5为本发明的语音对话产品的开发资源的管理装置一实施例的原理框图;5 is a functional block diagram of an embodiment of a device for managing development resources of voice dialogue products of the present invention;

图6为本发明的语音对话产品的开发资源的管理装置一实施例的原理框图;6 is a functional block diagram of an embodiment of a device for managing development resources of voice dialogue products of the present invention;

图7为本发明的语音对话产品的开发资源的管理装置一实施例的原理框图;FIG. 7 is a functional block diagram of an embodiment of a device for managing development resources of voice dialogue products of the present invention;

图8为本发明实施例中的技能创建界面示意图;Fig. 8 is a schematic diagram of the skill creation interface in the embodiment of the present invention;

图9为本发明实施例中的外部技能信息获取界面示意图。FIG. 9 is a schematic diagram of an interface for obtaining external skill information in an embodiment of the present invention.

具体实施方式Detailed ways

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。It should be noted that, in the case of no conflict, the embodiments in the present application and the features in the embodiments can be combined with each other.

本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、元件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。The invention may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including storage devices.

在本发明中,“模块”、“系统”等等指应用于计算机的相关实体,如硬件、硬件和软件的组合、软件或执行中的软件等。详细地说,例如,元件可以、但不限于是运行于处理器的过程、处理器、对象、可执行元件、执行线程、程序和/或计算机。还有,运行于服务器上的应用程序或脚本程序、服务器都可以是元件。一个或多个元件可在执行的过程和/或线程中,并且元件可以在一台计算机上本地化和/或分布在两台或多台计算机之间,并可以由各种计算机可读介质运行。元件还可以根据具有一个或多个数据包的信号,例如,来自一个与本地系统、分布式系统中另一元件交互的,和/或在因特网的网络通过信号与其它系统交互的数据的信号通过本地和/或远程过程来进行通信。In the present invention, "module", "system" and the like refer to related entities applied to computers, such as hardware, a combination of hardware and software, software or software in execution, and the like. In particular, for example, an element may be, but is not limited to being, a process running on a processor, a processor, an object, an executable element, a thread of execution, a program and/or a computer. Also, an application program or a script program running on a server, and the server may both be components. One or more elements can be within a process and/or thread of execution and an element can be localized on one computer and/or distributed between two or more computers and executed by various computer-readable media . Components may also communicate via a signal having one or more packets of data, for example, from one interacting with a local system, another component in a distributed system, and/or interacting with other systems via a network over the Internet. local and/or remote procedures to communicate.

最后,还需要说明的是,在本文中,术语“包括”、“包含”,不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。Finally, it should be noted that in this article, the terms "comprising" and "comprising" not only include those elements, but also include other elements not explicitly listed, or also include the process, method, article or elements inherent to the device. Without further limitations, an element defined by the statement "comprising..." does not exclude the presence of additional same elements in the process, method, article or device comprising said element.

如图1所示,本发明的一实施例的语音对话产品的开发资源的管理方法,包括如下步骤。As shown in FIG. 1 , the method for managing development resources of voice dialogue products according to an embodiment of the present invention includes the following steps.

在步骤S100中,创建资源商店。In step S100, a resource store is created.

举例而言,可以通过任何合适的工具创建资源平台来为开放平台,例如,DUI(Dialogue User Interface,以对话为核心的人机交互界面)平台,的用户提供展示资源、获取资源的平台。For example, any suitable tool can be used to create a resource platform to provide users of an open platform, such as a DUI (Dialogue User Interface, a human-computer interaction interface centered on dialogue) platform, with a platform to display and acquire resources.

在步骤S200中,接收开发者所上传的开发资源并展示在资源商店中。In step S200, the development resource uploaded by the developer is received and displayed in the resource store.

开发资源可包括由内部开发者所创建的内部技能以及由外部开发者所开发的外部技能。Development resources may include internal skills created by internal developers and external skills developed by external developers.

此外,开发资源还可包括:API(应用程序编程接口)。外部开发者所开发的外部技能还可分成由个人开发者提交的外部技能,以及由公司(团队)提交的外部技能。In addition, the development resources may also include: API (Application Programming Interface). The external skills developed by external developers can also be divided into external skills submitted by individual developers and external skills submitted by companies (teams).

在资源商店中可以根据上述的不同类别对资源进行分别展示。In the resource store, resources can be displayed separately according to the above-mentioned different categories.

在一实施例中,如图2所示,所述外部技能由以下步骤获得。In one embodiment, as shown in Fig. 2, the external skills are obtained through the following steps.

在步骤S210中,响应于外部开发者创建技能的请求,生成技能创建界面。In step S210, a skill creation interface is generated in response to a request from an external developer to create a skill.

技能创建界面至少包括外部技能选项。供开发者选择的技能类型,所述技能类型包括自定义技能类型。The skill creation interface includes at least external skill options. A skill type for developers to choose, and the skill type includes a custom skill type.

具体地,当开发者在语音对话平台上进行技能创建操作时,平台自动生成技能创建请求,从而相应于技能创建请求生成技能创建界面呈现在显示屏上。在该技能创建界面上可以显示外部技能选项和/或自定义技能选项两个按钮供开发者勾选,但是本发明不限定为上述选择形式,还可以是任何其它形式的选择方式。Specifically, when a developer performs a skill creation operation on the voice dialogue platform, the platform automatically generates a skill creation request, so that a skill creation interface is generated corresponding to the skill creation request and presented on the display screen. Two buttons of external skill option and/or custom skill option can be displayed on the skill creation interface for the developer to check, but the present invention is not limited to the above selection form, and any other form of selection mode can also be used.

此外,在技能创建界面上还包括技能名称输入框,技能分类输入框以及技能描述信息输入框,其中技能分类输入框可以采用下拉列表的形式提供多种技能分类供开发深选择或者开发者自行输入,例如下拉列表中包括:效率工具、生活服务、交通出行、影音视听、购物、教育、智能家居、社交分享、新闻资讯等。In addition, the skill creation interface also includes a skill name input box, a skill category input box, and a skill description information input box. The skill category input box can provide a variety of skill categories in the form of a drop-down list for deep selection by the developer or input by the developer. , for example, the drop-down list includes: efficiency tools, life services, transportation, audio-visual, shopping, education, smart home, social sharing, news, etc.

在步骤S220中,当外部开发者选定所述外部技能选项时,生成外部技能信息获取界面。In step S220, when the external developer selects the external skill option, an external skill information acquisition interface is generated.

外部技能信息获取界面中可包含用于调用外部技能的接口,接口可包括外部技能引入路径输入框和/或外部技能标识信息输入框。The interface for acquiring external skill information may include an interface for invoking external skills, and the interface may include an input box for an introduction path of an external skill and/or an input box for identification information of an external skill.

本实施例中的外部技能信息获取界面上的外部技能引入路径输入框用于开发者输入访问外部技能的URL(Uniform Resource Locator,统一资源定位符);具体输入方式可以是:开发者从预存的第三方平台的技能访问路径列表中选择待引入的外部技能的路径或者用于开发者输入待引入的外部技能的路径。其中,预存的第三方平台的技能访问路径列表来自与本地平台达成合作的已知的第三方平台,这种方式可以便于能力较低的开发者进行产品开发;开发者直接输入的待引入的外部技能的路径为部分能力较强的开发者为寻求产品个性化而自行获取的。The external skills introduction path input box on the external skills information acquisition interface in this embodiment is used for developers to input the URL (Uniform Resource Locator, Uniform Resource Locator) for accessing external skills; In the skill access path list of the third-party platform, select the path of the external skill to be imported or the path for the developer to input the external skill to be imported. Among them, the pre-stored skills access path list of the third-party platform comes from the known third-party platform that has reached cooperation with the local platform, which can facilitate product development for developers with low ability; The path of skills is self-acquired by some highly capable developers in pursuit of product personalization.

外部技能标识信息输入框用于开发者输入访问相应外部技能的唯一秘钥。The external skill identification information input box is used for the developer to enter the unique key for accessing the corresponding external skill.

在步骤S230中,接收并存储开发者经接口输入的外部技能信息,以完成外部技能的创建。In step S230, the external skill information input by the developer through the interface is received and stored, so as to complete the creation of the external skill.

本实施例中,外部技能信息用于调用外部技能,所述外部技能信息包括访问外部技能的URL(统一资源定位符)和访问相应外部技能的唯一秘钥。In this embodiment, the external skill information is used to invoke the external skill, and the external skill information includes a URL (uniform resource locator) for accessing the external skill and a unique key for accessing the corresponding external skill.

在本实施例中,通过外部技能的引入,实现了将外部平台所创建的外部技能直接用于本地平台的功能,从而实现了不同开发平台之间的互通,具体地通过在确定开发者所请求创建的技能为外部技能时,生成用于用户输入外部技能信息的接口,所述外部技能信息用于获取外部技能,从而实现了外部技能的引入。因此,本发明实施例的创建技能的方法可以直接复用外部平台已有的技能,而不需要再本地平台进行重复开发,从而避免了资源浪费,降低了开发成本,提升了开发效率。In this embodiment, through the introduction of external skills, the function of using the external skills created by the external platform directly on the local platform is realized, thereby realizing the intercommunication between different development platforms. When the created skill is an external skill, an interface for the user to input external skill information is generated, and the external skill information is used to obtain the external skill, thereby implementing the introduction of the external skill. Therefore, the method for creating skills in the embodiment of the present invention can directly reuse the existing skills of the external platform without repeated development on the local platform, thereby avoiding waste of resources, reducing development costs, and improving development efficiency.

为便于更加清楚的理解本发明的在语音对话平台创建技能的方法,以下我们以创建一个外部技能“中译英”为例,当开发者在语音对话平台请求创建一个技能时,生成并显示如图8所示的技能创建界面,由图8可以看出,该技能创建界面下包括技能名称输入框、技能分类选择框、技能类型选项以及技能描述输入框,其中技能类型包括自定义技能、内置技能和外部技能三种。In order to facilitate a clearer understanding of the method for creating skills on the voice dialogue platform of the present invention, let us take creating an external skill "Chinese to English" as an example. When a developer requests to create a skill on the voice dialogue platform, the following will be generated and displayed: The skill creation interface shown in Figure 8, as can be seen from Figure 8, the skill creation interface includes a skill name input box, a skill classification selection box, a skill type option, and a skill description input box, where the skill types include custom skills, built-in There are three kinds of skills and external skills.

当开发者选择外部技能之后生成并显示如图9所示的外部技能信息获取界面,其中需要开发者填写外部技能URL和技能ID(Skill_id),例如外部技能“中译英”的URL为“http://lab.**.ai/**-api/v1/message”,技能ID为“ff63dfc3-4089-4f0c-beec-9d4f6e3e48f3”,当开发者在开发过程中将以上信息通过外部技能信息获取界面填入之后,语音对话平台获取并存储这些外部技能信息,以用于当包含了该外部技能“中译英”的产品使用过程中,通过预先存储的上述外部技能信息来调用外部技能“中译英”。在一些实施例中,当开发者通填写外部技能URL之后可以通过点击外部技能信息获取界面上的“前往获取Skill_id”按钮直接跳转至已经填写的外部技能URL所指向的外部开发平台,以在该平台获取外部技能“中译英”的Skill_id,当然如果开发者预先知道Skill_id,则可以直接在信息输入框中填写。当所填写的外部技能URL不同时,点击“前往获取Skill_id”按钮所跳转的外部平台不同,并且外部技能URL可以以下拉列表的形式提供多个预定选项供开发者选择,当然,如果没有开发者所需要的外部平台的URL时,该输入框也允许开发者直接输入。After the developer selects an external skill, the external skill information acquisition interface shown in Figure 9 is generated and displayed, in which the developer needs to fill in the external skill URL and skill ID (Skill_id). For example, the URL of the external skill "Chinese to English" is "http ://lab.**.ai/**-api/v1/message", the skill ID is "ff63dfc3-4089-4f0c-beec-9d4f6e3e48f3", when the developer obtains the above information through external skill information during the development process After the interface is filled in, the voice dialogue platform acquires and stores the external skill information, which is used to call the external skill “Chinese translation” through the pre-stored external skill information during the use of the product that contains the external skill “Chinese to English”. Translation into English". In some embodiments, after the developer fills in the external skill URL, he can directly jump to the external development platform pointed to by the filled external skill URL by clicking the "go to obtain Skill_id" button on the external skill information acquisition interface, so as to The platform obtains the Skill_id of the external skill "Chinese to English". Of course, if the developer knows the Skill_id in advance, he can directly fill it in the information input box. When the filled-in external skill URLs are different, the external platforms to be redirected to when clicking the "Get Skill_id" button are different, and the external skill URL can provide multiple predetermined options in the form of a drop-down list for developers to choose from. Of course, if there is no developer When the URL of the external platform is required, this input box also allows the developer to directly input.

发明人意外的发现,采用本发明上述实施例中的在语音对话平台创建技能的方法,即便是没有任何开发经验的开发者,都能够在极短的时间内将来源于不同的开发平台上的多个技能集成到一起,开发出满足需求的产品,并且由于能够从不同开发平台中获取技能,所以极大的宽展了开发者选择技能的范围,从而能够开发出技能丰富完善的语音对话产品。The inventor unexpectedly found that by adopting the method of creating skills on the voice dialogue platform in the above-mentioned embodiments of the present invention, even developers without any development experience can use skills from different development platforms in a very short period of time. Multiple skills are integrated together to develop products that meet the needs, and because skills can be obtained from different development platforms, the scope of developers' choice of skills is greatly expanded, so that voice dialogue products with rich and perfect skills can be developed .

在一实施例中,所述方法还包括:根据资源的应用场景对资源进行分类。所述在资源商店中展示各种资源可包括:按分类在资源商店中展示各种资源。In an embodiment, the method further includes: classifying resources according to their application scenarios. The displaying various resources in the resource store may include: displaying various resources in the resource store by category.

举例而言,可以将资源分类进行展示。例如,设置涵盖日常生活的应用场景的14个类别,根据各个资源的应用场景对各个资源进行分类展示。For example, resources can be classified and displayed. For example, set 14 categories covering the application scenarios of daily life, and classify and display each resource according to the application scenarios of each resource.

如此,使得用户能够根据需要定位类别,进而获得所需资源,提高了用户查找资源的效率。In this way, the user can locate the category according to the need, and then obtain the required resource, which improves the efficiency of the user searching for the resource.

在步骤S300中,当接收到登录用户所发送的资源获取请求时,解析资源获取请求以确定相应的资源标识。In step S300, when a resource acquisition request sent by a logged-in user is received, the resource acquisition request is parsed to determine a corresponding resource identifier.

举例而言,所述资源获取请求中包括待获取的资源标识。用户在登录后进入资源商店。在资源商店中查找到所需资源后,可以通过点击资源对应的下载按钮,来发送资源获取请求,该资源获取请求中包括该资源的ID。资源商店接收到资源获取请求后,从资源获取请求中解析出资源的ID。For example, the resource acquisition request includes the identifier of the resource to be acquired. The user enters the asset store after logging in. After finding the desired resource in the resource store, you can click the download button corresponding to the resource to send a resource acquisition request, and the resource acquisition request includes the ID of the resource. After receiving the resource acquisition request, the resource store parses out the resource ID from the resource acquisition request.

在步骤S400中,根据确定的资源标识向登录用户提供相应的开发资源。In step S400, corresponding development resources are provided to the login user according to the determined resource identifier.

举例而言,资源商店接收资源获取请求后,可以对发送请求的用户进行验证。例如对于用户的身份、权限进行验证,或者在下载资源需要付费时,对用户的付费情况进行验证。当验证通过后,资源商店将资源获取请求中的资源ID对应的资源提供给发送请求的用户。For example, after receiving a resource acquisition request, the resource store can verify the user who sent the request. For example, verifying the user's identity and authority, or verifying the user's payment status when downloading resources requires payment. After the verification is passed, the resource store provides the resource corresponding to the resource ID in the resource acquisition request to the user who sent the request.

通过上述方法,使得用户可以从资源商店中获取资源,并将该资源应用到自己创建的产品中,避免了开发工作的重复浪费,降低了开发效率。Through the above method, the user can obtain resources from the resource store and apply the resources to the products created by himself, avoiding repeated waste of development work and reducing development efficiency.

在一实施例中,如图3所示,所述方法还可包括如下步骤。In an embodiment, as shown in FIG. 3 , the method may further include the following steps.

在步骤S310中,接收技能测试请求。In step S310, a skill test request is received.

技能测试请求中包括待测试的技能标识。The skill test request includes the identification of the skill to be tested.

在步骤S320中,根据技能测试请求中的技能标识显示对应技能的测试界面。In step S320, a test interface corresponding to the skill is displayed according to the skill identifier in the skill test request.

测试界面中包括技能的推荐说法。The test interface includes suggested sayings for skills.

在步骤S330中,在接收到推荐说法测试请求时,对请求测试的推荐说法进行测试。In step S330, when a test request for a recommended saying is received, the recommended saying that is requested to be tested is tested.

在步骤S340中,显示推荐说法的测试结果。In step S340, the test results of the recommended sayings are displayed.

进一步地,所述方法还可包括:在技能的测试界面中显示技能的各个意图对应的说法示例。Further, the method may further include: displaying examples of sayings corresponding to each intention of the skill in the skill test interface.

现有技术中,技能不支持在网页端测试,用户只能在获取技能后在终端设备上完成测试。在上述实施例中,技能可在页面完成测试,用户无需在终端测试技能。举例而言,当用户点击技能对应的测试按钮后,资源商店接收到技能测试请求,资源商店根据技能测试请求中的技能ID显示对应技能的测试界面。该测试界面支持对该技能进行测试。例如,测试界面的测试弹框中可列举5条该技能的推荐说法,用户可以点击任一条推荐说法进行测试,并且测试完成后,在测试界面中显示测试结果。In the prior art, the skill does not support testing on the webpage, and the user can only complete the test on the terminal device after acquiring the skill. In the above embodiment, skills can be tested on the page, and the user does not need to test the skills on the terminal. For example, after a user clicks a test button corresponding to a skill, the resource store receives a skill test request, and the resource store displays a test interface for the corresponding skill according to the skill ID in the skill test request. The testing interface supports testing the skill. For example, five recommended sayings of the skill can be listed in the test pop-up box of the test interface, and the user can click on any recommended saying to test, and after the test is completed, the test result will be displayed in the test interface.

此外,测试界面中还可以显示技能的各个意图对应的说法示例。例如,除了该技能的推荐说法外,测试界面中可列出了该技能的每个意图的三条说法示例。如此,用户可更加详细的了解该技能,可从说法示例中了解本技能是否符合对技能覆盖面的预期和要求。In addition, examples of sayings corresponding to each intention of the skill may also be displayed in the test interface. For example, in addition to the recommended sayings for the skill, three sample sayings for each intent of the skill could be listed in the test interface. In this way, the user can understand the skill in more detail, and can know whether the skill meets the expectations and requirements for skill coverage from the statement example.

在一实施例中,如图4所示,所述方法还可包括如下步骤。In an embodiment, as shown in FIG. 4 , the method may further include the following steps.

在步骤S410中,在资源商店中创建商店首页。In step S410, a store home page is created in the resource store.

在步骤S420中,在商店首页中显示预设的推荐资源。In step S420, preset recommended resources are displayed on the store homepage.

推荐资源可包括:最新资源或最热资源,以及最新资源和最热资源。The recommended resources may include: the newest resource or the hottest resource, and the newest resource and the hottest resource.

其中,最新资源可以为预设最近n天内上传至资源商店的资源,最热资源可以为按下载次数排名,排在前m位的资源。Wherein, the newest resource may be a resource uploaded to the resource store within the preset last n days, and the hottest resource may be a resource ranked in the top m according to the number of downloads.

如此,可以在资源商店的首页进行资源推荐,使得用户可以通过资源商店首页,了解当下最流行最热门的资源。In this way, resource recommendations can be made on the homepage of the resource store, so that users can learn about the most popular and hottest resources at the moment through the homepage of the resource store.

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作合并,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。It should be noted that, for the sake of simple description, all the aforementioned method embodiments are described as a series of combined actions, but those skilled in the art should know that the present invention is not limited by the described action sequence. Because of the present invention, certain steps may be performed in other orders or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification belong to preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。In the foregoing embodiments, the descriptions of each embodiment have their own emphases, and for parts not described in detail in a certain embodiment, reference may be made to relevant descriptions of other embodiments.

图5为本发明的语音对话产品的开发资源的管理装置一实施例的原理框图。如图5所示,该装置可包括如下模块。FIG. 5 is a functional block diagram of an embodiment of a device for managing development resources of voice dialogue products according to the present invention. As shown in Fig. 5, the device may include the following modules.

创建模块510,用于创建资源商店;Create module 510, for creating a resource store;

接收模块520,用于接收开发者所上传的开发资源和登录用户所发送的资源获取请求;A receiving module 520, configured to receive development resources uploaded by developers and resource acquisition requests sent by logged-in users;

显示模块530,用于在所述资源商店中展示开发者所上传的开发资源,所述开发资源包括由内部开发者所创建的内部技能以及由外部开发者所开发的外部技能;A display module 530, configured to display development resources uploaded by developers in the resource store, where the development resources include internal skills created by internal developers and external skills developed by external developers;

解析模块540,用于当所述接收模块520接收到登录用户所发送的资源获取请求时,解析所述资源获取请求以确定相应的资源标识;The parsing module 540 is configured to, when the receiving module 520 receives a resource acquisition request sent by a login user, parse the resource acquisition request to determine a corresponding resource identifier;

提供模块550,用于根据确定的所述资源标识向所述登录用户提供相应的开发资源。A providing module 550, configured to provide corresponding development resources to the logged-in user according to the determined resource identifier.

在一实施例中,所述外部技能由以下步骤获得:In one embodiment, the external skills are obtained by the following steps:

响应于外部开发者创建技能的请求,生成技能创建界面,所述技能创建界面至少包括外部技能选项;generating a skill creation interface in response to a request from an external developer to create a skill, the skill creation interface including at least an external skill option;

当外部开发者选定所述外部技能选项时,生成外部技能信息获取界面,所述外部技能信息获取界面中包含用于调用外部技能的接口,所述接口包括外部技能引入路径输入框和/或外部技能标识信息输入框;When the external developer selects the external skill option, an external skill information acquisition interface is generated, the external skill information acquisition interface includes an interface for calling external skills, and the interface includes an external skill introduction path input box and/or External skill identification information input box;

接收并存储开发者经所述接口输入的外部技能信息,以完成外部技能的创建。The external skill information input by the developer through the interface is received and stored, so as to complete the creation of the external skill.

在一实施例中,如图6所示,所述装置还包括:分类模块610,用于根据资源的应用场景对所述资源进行分类;显示模块530用于按所述分类在资源商店中展示各种资源。In one embodiment, as shown in FIG. 6 , the device further includes: a classification module 610, configured to classify the resources according to their application scenarios; a display module 530, configured to display the resources in the resource store according to the classification various resources.

在一实施例中,如图7所示,所述装置还包括测试模块710。In one embodiment, as shown in FIG. 7 , the device further includes a testing module 710 .

接收模块520还用于接收技能测试请求,所述技能测试请求中包括待测试的技能标识;The receiving module 520 is also used to receive a skill test request, the skill test request includes the skill identification to be tested;

显示模块530还用于根据所述技能测试请求中的技能标识显示对应技能的测试界面,所述测试界面中包括所述技能的推荐说法;The display module 530 is further configured to display a test interface of the corresponding skill according to the skill identification in the skill test request, and the test interface includes the recommended saying of the skill;

测试模块710用于在所述接收模块接收到推荐说法测试请求时,对请求测试的推荐说法进行测试;The testing module 710 is used for testing the recommended saying that requests testing when the receiving module receives the recommended saying test request;

显示模块530还用于显示所述推荐说法的测试结果。The display module 530 is also used to display the test results of the recommended sayings.

进一步地,显示模块530还用于在技能的测试界面中显示所述技能的各个意图对应的说法示例。Further, the display module 530 is further configured to display examples of sayings corresponding to each intention of the skill in the test interface of the skill.

在一实施例中,创建模块510还用于在资源商店中创建商店首页;显示模块530还用于在商店首页中显示预设的推荐资源,所述推荐资源包括最新资源和/或最热资源。In an embodiment, the creation module 510 is also used to create a store home page in the resource store; the display module 530 is also used to display preset recommended resources on the store home page, and the recommended resources include the latest resources and/or the hottest resources .

上述本发明实施例的装置可用于执行本发明中相应的方法实施例,并相应的达到上述本发明方法实施例所达到的技术效果,这里不再赘述。The apparatuses of the above-mentioned embodiments of the present invention can be used to execute the corresponding method embodiments of the present invention, and correspondingly achieve the technical effects achieved by the above-mentioned method embodiments of the present invention, which will not be repeated here.

本发明实施例中可以通过硬件处理器(hardware processor)来实现相关功能模块。In the embodiment of the present invention, a hardware processor (hardware processor) may be used to implement related functional modules.

另一方面,本发明实施例提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:On the other hand, an embodiment of the present invention provides a storage medium on which a computer program is stored, and when the program is executed by a processor, the following steps are implemented:

创建资源商店;Create a resource store;

接收开发者所上传的开发资源并展示在所述资源商店中,所述开发资源包括由内部开发者所创建的内部技能以及由外部开发者所开发的外部技能;Receive development resources uploaded by developers and display them in the resource store, the development resources include internal skills created by internal developers and external skills developed by external developers;

当接收到登录用户所发送的资源获取请求时,解析所述资源获取请求以确定相应的资源标识;When receiving a resource acquisition request sent by a logged-in user, parse the resource acquisition request to determine a corresponding resource identifier;

根据确定的所述资源标识向所述登录用户提供相应的开发资源。Provide corresponding development resources to the logged-in user according to the determined resource identifier.

可选的,所述外部技能由以下步骤获得:Optionally, the external skills are obtained by the following steps:

响应于外部开发者创建技能的请求,生成技能创建界面,所述技能创建界面至少包括外部技能选项;generating a skill creation interface in response to a request from an external developer to create a skill, the skill creation interface including at least an external skill option;

当外部开发者选定所述外部技能选项时,生成外部技能信息获取界面,所述外部技能信息获取界面中包含用于调用外部技能的接口,所述接口包括外部技能引入路径输入框和/或外部技能标识信息输入框;When the external developer selects the external skill option, an external skill information acquisition interface is generated, the external skill information acquisition interface includes an interface for calling external skills, and the interface includes an external skill introduction path input box and/or External skill identification information input box;

接收并存储开发者经所述接口输入的外部技能信息,以完成外部技能的创建。The external skill information input by the developer through the interface is received and stored, so as to complete the creation of the external skill.

可选的,所述方法还包括:Optionally, the method also includes:

接收技能测试请求,所述技能测试请求中包括待测试的技能标识;receiving a skill test request, where the skill test request includes a skill identifier to be tested;

根据所述技能测试请求中的技能标识显示对应技能的测试界面,所述测试界面中包括所述技能的推荐说法;Displaying a test interface corresponding to the skill according to the skill identification in the skill test request, the test interface including a recommended statement of the skill;

在接收到推荐说法测试请求时,对请求测试的推荐说法进行测试;When receiving the recommendation statement test request, test the recommendation statement requested for testing;

显示所述推荐说法的测试结果。Displays the test results for the recommended statement.

可选的,所述方法还包括:Optionally, the method also includes:

根据资源的应用场景对所述资源进行分类;Classifying the resources according to their application scenarios;

所述在资源商店中展示各种资源包括:The display of various resources in the resource store includes:

按所述分类在资源商店中展示各种资源。Displays various assets in the Asset Store by the categories described.

可选的,所述方法还包括:Optionally, the method also includes:

在技能的测试界面中显示所述技能的各个意图对应的说法示例。Display examples of sayings corresponding to each intent of the skill in the test interface of the skill.

可选的,所述方法还包括:Optionally, the method also includes:

在资源商店中创建商店首页;Create a store home page in the resource store;

在商店首页中显示预设的推荐资源,所述推荐资源包括最新资源和/或最热资源。The preset recommended resources are displayed on the home page of the store, and the recommended resources include the latest resources and/or the hottest resources.

上述产品可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本申请实施例所提供的方法。The above-mentioned products can execute the method provided by the embodiment of the present application, and have corresponding functional modules and beneficial effects for executing the method. For technical details not described in detail in this embodiment, refer to the method provided in the embodiment of this application.

本发明实施例还提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例的实现语音对话产品的开发资源的管理方法的步骤。An embodiment of the present invention also provides an electronic device, which includes: at least one processor, and a memory connected in communication with the at least one processor, wherein the memory stores instructions that can be executed by the at least one processor The instructions are executed by the at least one processor, so that the at least one processor can execute the steps of the method for managing development resources of voice dialogue products in any embodiment of the present invention.

本申请实施例的客户端以多种形式存在,包括但不限于:The clients of the embodiments of the present application exist in various forms, including but not limited to:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。(1) Mobile communication equipment: This type of equipment is characterized by mobile communication functions, and its main goal is to provide voice and data communication. Such terminals include: smart phones (such as iPhone), multimedia phones, feature phones, and low-end phones.

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。(2) Ultra-mobile personal computer equipment: This type of equipment belongs to the category of personal computers, has computing and processing functions, and generally has the characteristics of mobile Internet access. Such terminals include: PDA, MID and UMPC equipment, such as iPad.

(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。(3) Portable entertainment equipment: This type of equipment can display and play multimedia content. Such devices include: audio and video players (such as iPod), handheld game consoles, e-books, as well as smart toys and portable car navigation devices.

(4)其他具有数据交互功能的电子装置。(4) Other electronic devices with data interaction functions.

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。The device embodiments described above are only illustrative, and the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in One place, or it can be distributed to multiple network elements. Part or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a general hardware platform, and of course also by hardware. Based on this understanding, the essence of the above technical solutions or the part that contributes to related technologies can be embodied in the form of software products, and the computer software products can be stored in computer-readable storage media, such as ROM/RAM, disk , CD, etc., including several instructions to make a computer device (which may be a personal computer, server, or network device, etc.) execute the methods described in each embodiment or some parts of the embodiments.

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, rather than limiting them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: it can still Modifications are made to the technical solutions described in the foregoing embodiments, or equivalent replacements are made to some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the various embodiments of the present application.

Claims (14)

1.一种语音对话产品的开发资源的管理方法,包括:1. A method for managing development resources of a voice dialogue product, comprising: 创建资源商店;Create a resource store; 接收开发者所上传的开发资源并展示在所述资源商店中,所述开发资源包括由内部开发者所创建的内部技能以及由外部开发者所开发的外部技能;Receive development resources uploaded by developers and display them in the resource store, the development resources include internal skills created by internal developers and external skills developed by external developers; 当接收到登录用户所发送的资源获取请求时,解析所述资源获取请求以确定相应的资源标识;When receiving a resource acquisition request sent by a logged-in user, parse the resource acquisition request to determine a corresponding resource identifier; 根据确定的所述资源标识向所述登录用户提供相应的开发资源。Provide corresponding development resources to the logged-in user according to the determined resource identifier. 2.根据权利要求1所述的方法,其中,所述外部技能由以下步骤获得:2. The method according to claim 1, wherein said external skills are obtained by: 响应于外部开发者创建技能的请求,生成技能创建界面,所述技能创建界面至少包括外部技能选项;generating a skill creation interface in response to a request from an external developer to create a skill, the skill creation interface including at least an external skill option; 当外部开发者选定所述外部技能选项时,生成外部技能信息获取界面,所述外部技能信息获取界面中包含用于调用外部技能的接口,所述接口包括外部技能引入路径输入框和/或外部技能标识信息输入框;When the external developer selects the external skill option, an external skill information acquisition interface is generated, the external skill information acquisition interface includes an interface for calling external skills, and the interface includes an external skill introduction path input box and/or External skill identification information input box; 接收并存储开发者经所述接口输入的外部技能信息,以完成外部技能的创建。The external skill information input by the developer through the interface is received and stored, so as to complete the creation of the external skill. 3.根据权利要求1所述的方法,其中,所述方法还包括:3. The method of claim 1, wherein the method further comprises: 接收技能测试请求,所述技能测试请求中包括待测试的技能标识;receiving a skill test request, where the skill test request includes a skill identifier to be tested; 根据所述技能测试请求中的技能标识显示对应技能的测试界面,所述测试界面中包括所述技能的推荐说法;Displaying a test interface corresponding to the skill according to the skill identification in the skill test request, the test interface including a recommended statement of the skill; 在接收到推荐说法测试请求时,对请求测试的推荐说法进行测试;When receiving the recommendation statement test request, test the recommendation statement requested for testing; 显示所述推荐说法的测试结果。Displays the test results for the recommended statement. 4.根据权利要求1所述的方法,其中,所述方法还包括:4. The method of claim 1, wherein the method further comprises: 根据资源的应用场景对所述资源进行分类;Classifying the resources according to their application scenarios; 所述在资源商店中展示各种资源包括:The display of various resources in the resource store includes: 按所述分类在资源商店中展示各种资源。Displays various assets in the Asset Store by the categories described. 5.根据权利要求3所述的方法,其中,所述方法还包括:5. The method of claim 3, wherein the method further comprises: 在技能的测试界面中显示所述技能的各个意图对应的说法示例。Display examples of sayings corresponding to each intent of the skill in the test interface of the skill. 6.根据权利要求1所述的方法,其中,所述方法还包括:6. The method of claim 1, wherein the method further comprises: 在资源商店中创建商店首页;Create a store home page in the resource store; 在商店首页中显示预设的推荐资源,所述推荐资源包括最新资源和/或最热资源。The preset recommended resources are displayed on the home page of the store, and the recommended resources include the latest resources and/or the hottest resources. 7.一种语音对话产品的开发资源的管理装置,包括:7. A device for managing development resources of voice dialogue products, comprising: 创建模块,用于创建资源商店;Create modules for creating resource stores; 接收模块,用于接收开发者所上传的开发资源和登录用户所发送的资源获取请求;The receiving module is used to receive development resources uploaded by developers and resource acquisition requests sent by logged-in users; 显示模块,用于在所述资源商店中展示开发者所上传的开发资源,所述开发资源包括由内部开发者所创建的内部技能以及由外部开发者所开发的外部技能;a display module, configured to display development resources uploaded by developers in the resource store, where the development resources include internal skills created by internal developers and external skills developed by external developers; 解析模块,用于当所述接收模块接收到登录用户所发送的资源获取请求时,解析所述资源获取请求以确定相应的资源标识;A parsing module, configured to, when the receiving module receives a resource acquisition request sent by a login user, parse the resource acquisition request to determine a corresponding resource identifier; 提供模块,用于根据确定的所述资源标识向所述登录用户提供相应的开发资源。A providing module, configured to provide corresponding development resources to the logged-in user according to the determined resource identifier. 8.根据权利要求7所述的装置,其中,所述外部技能由以下步骤获得:8. The apparatus according to claim 7, wherein the external skills are obtained by: 响应于外部开发者创建技能的请求,生成技能创建界面,所述技能创建界面至少包括外部技能选项;generating a skill creation interface in response to a request from an external developer to create a skill, the skill creation interface including at least an external skill option; 当外部开发者选定所述外部技能选项时,生成外部技能信息获取界面,所述外部技能信息获取界面中包含用于调用外部技能的接口,所述接口包括外部技能引入路径输入框和/或外部技能标识信息输入框;When the external developer selects the external skill option, an external skill information acquisition interface is generated, the external skill information acquisition interface includes an interface for calling external skills, and the interface includes an external skill introduction path input box and/or External skill identification information input box; 接收并存储开发者经所述接口输入的外部技能信息,以完成外部技能的创建。The external skill information input by the developer through the interface is received and stored, so as to complete the creation of the external skill. 9.根据权利要求7所述的装置,其中,所述装置还包括测试模块,9. The device according to claim 7, wherein the device further comprises a test module, 所述接收模块还用于接收技能测试请求,所述技能测试请求中包括待测试的技能标识;The receiving module is also used for receiving a skill test request, the skill test request including the skill identification to be tested; 所述显示模块还用于根据所述技能测试请求中的技能标识显示对应技能的测试界面,所述测试界面中包括所述技能的推荐说法;The display module is further configured to display a test interface of the corresponding skill according to the skill identifier in the skill test request, and the test interface includes a recommended statement of the skill; 所述测试模块用于在所述接收模块接收到推荐说法测试请求时,对请求测试的推荐说法进行测试;The testing module is used to test the recommended statement requested for testing when the receiving module receives the recommended statement test request; 所述显示模块还用于显示所述推荐说法的测试结果。The display module is also used to display the test results of the recommended sayings. 10.根据权利要求7所述的装置,其中,所述装置还包括:10. The apparatus of claim 7, wherein the apparatus further comprises: 分类模块,用于根据资源的应用场景对所述资源进行分类;A classification module, configured to classify the resources according to their application scenarios; 所述显示模块用于按所述分类在资源商店中展示各种资源。The display module is used to display various resources in the resource store according to the categories. 11.根据权利要求9所述的装置,其中,所述显示模块还用于在技能的测试界面中显示所述技能的各个意图对应的说法示例。11. The device according to claim 9, wherein the display module is further configured to display examples of sayings corresponding to each intention of the skill in the test interface of the skill. 12.根据权利要求7所述的装置,其中,12. The apparatus of claim 7, wherein, 所述创建模块还用于在资源商店中创建商店首页;The creation module is also used to create a store home page in the resource store; 所述显示模块还用于在商店首页中显示预设的推荐资源,所述推荐资源包括最新资源和/或最热资源。The display module is also used to display preset recommended resources on the home page of the store, and the recommended resources include the latest resources and/or the hottest resources. 13.一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1至6任一项所述方法的步骤。13. An electronic device, comprising: at least one processor, and a memory communicatively connected to the at least one processor, wherein the memory stores instructions executable by the at least one processor, the instructions Executed by the at least one processor, so that the at least one processor can perform the steps of the method according to any one of claims 1 to 6. 14.一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至6任一项所述方法的步骤。14. A storage medium, on which a computer program is stored, wherein when the program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are realized.
CN201810223660.4A 2018-03-19 2018-03-19 Method and device for managing development resources of voice dialogue products Active CN108491188B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810223660.4A CN108491188B (en) 2018-03-19 2018-03-19 Method and device for managing development resources of voice dialogue products

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810223660.4A CN108491188B (en) 2018-03-19 2018-03-19 Method and device for managing development resources of voice dialogue products

Publications (2)

Publication Number Publication Date
CN108491188A true CN108491188A (en) 2018-09-04
CN108491188B CN108491188B (en) 2019-09-03

Family

ID=63339880

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810223660.4A Active CN108491188B (en) 2018-03-19 2018-03-19 Method and device for managing development resources of voice dialogue products

Country Status (1)

Country Link
CN (1) CN108491188B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109634922A (en) * 2018-12-06 2019-04-16 苏州科创风云信息技术有限公司 The classification method and device of resource in shared shelf
CN109670016A (en) * 2018-12-25 2019-04-23 苏州思必驰信息科技有限公司 Skills tests method and system for speech production in voice dialogue platform
CN110234032A (en) * 2019-05-07 2019-09-13 百度在线网络技术(北京)有限公司 A kind of voice technical ability creation method and system
CN110347424A (en) * 2019-07-02 2019-10-18 苏州思必驰信息科技有限公司 The configuration and application method and device that the Product-level overall situation exits
CN111176622A (en) * 2019-12-30 2020-05-19 苏州思必驰信息科技有限公司 Implementation method, management system and management method for unified management of voice skills of solution
CN113362024A (en) * 2021-06-03 2021-09-07 广州康辰科技有限公司 Application program development multi-module collaboration system based on block chain

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013158108A1 (en) * 2012-04-20 2013-10-24 Hewlett-Packard Development Company, L.P. Unified user profiles
CN106512396A (en) * 2016-12-06 2017-03-22 网易(杭州)网络有限公司 Interactive processing method and device in game and server system
CN107590718A (en) * 2017-08-31 2018-01-16 科大讯飞股份有限公司 Shared skill development platform and method, shared technical ability application platform and method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013158108A1 (en) * 2012-04-20 2013-10-24 Hewlett-Packard Development Company, L.P. Unified user profiles
CN106512396A (en) * 2016-12-06 2017-03-22 网易(杭州)网络有限公司 Interactive processing method and device in game and server system
CN107590718A (en) * 2017-08-31 2018-01-16 科大讯飞股份有限公司 Shared skill development platform and method, shared technical ability application platform and method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
HUANGMEIMAO: "微信小程序+OLAMI自然语言API接口制作智能查询工具--快递、聊天、日历等", 《HTTPS://BLOG.CSDN.NET/HUANGMEIMAO/ARTICLE/DETAILS/74923621》 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109634922A (en) * 2018-12-06 2019-04-16 苏州科创风云信息技术有限公司 The classification method and device of resource in shared shelf
CN109670016A (en) * 2018-12-25 2019-04-23 苏州思必驰信息科技有限公司 Skills tests method and system for speech production in voice dialogue platform
CN110234032A (en) * 2019-05-07 2019-09-13 百度在线网络技术(北京)有限公司 A kind of voice technical ability creation method and system
CN110234032B (en) * 2019-05-07 2022-02-25 百度在线网络技术(北京)有限公司 Voice skill creating method and system
US11450318B2 (en) 2019-05-07 2022-09-20 Baidu Online Network Technology (Beijing) Co., Ltd. Speech skill creating method and system
CN110347424A (en) * 2019-07-02 2019-10-18 苏州思必驰信息科技有限公司 The configuration and application method and device that the Product-level overall situation exits
CN110347424B (en) * 2019-07-02 2022-07-12 思必驰科技股份有限公司 Configuration and use method and device for product-level global exit
CN111176622A (en) * 2019-12-30 2020-05-19 苏州思必驰信息科技有限公司 Implementation method, management system and management method for unified management of voice skills of solution
CN111176622B (en) * 2019-12-30 2022-07-08 思必驰科技股份有限公司 Implementation method, management system and management method for unified management of voice skills of solution
CN113362024A (en) * 2021-06-03 2021-09-07 广州康辰科技有限公司 Application program development multi-module collaboration system based on block chain

Also Published As

Publication number Publication date
CN108491188B (en) 2019-09-03

Similar Documents

Publication Publication Date Title
CN108564946B (en) Method and system for creating skills and voice dialogue products on a voice dialogue platform
CN108491188B (en) Method and device for managing development resources of voice dialogue products
US10050822B2 (en) Method and system for sharing application, and application service platform
US20130124606A1 (en) Automatic personalization of downloadable mobile apps
US10637804B2 (en) User terminal apparatus, communication system, and method of controlling user terminal apparatus which support a messenger service with additional functionality
CN109997344B (en) Information processing method and device, server and storage medium
WO2014074964A1 (en) Providing and procuring worksheet functions through an online marketplace
US20170364330A1 (en) Method for late binding identity to account
CN108415710A (en) Method and system for publishing and calling API on intelligent dialogue development platform
CN101854371A (en) Method and device for invoking and processing JavaScript objects
CN111782984A (en) Campus mutual-aid sharing platform based on WeChat applet and operation method thereof
CN105812315A (en) Multi-terminal message transmission method and device based on user login accounts
US9374446B2 (en) Web platform with select-to-call functionality
CN107562432A (en) Information processing method and related product
US9641663B2 (en) Reverse number look up
CN111870937B (en) Data processing method, simulation server and timeliness application
CN103067398A (en) Method and equipment for achieving third-party application accessing user data
CN110442698B (en) Dialog content generation method and system
CN107341237A (en) Method and apparatus for processing information
CN103761024A (en) Interface display method, device, terminal, server and system
CN104113569B (en) A kind of method and open platform server of Dynamic Matching information source
CN116974707A (en) Task processing method and device
CN114338582A (en) Method for sharing link direct jump application, electronic equipment and storage medium
WO2016091213A1 (en) Method for late binding identity to account
WO2018010318A1 (en) Method and device for releasing application function display component

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
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: 215123 14 Tengfei Innovation Park, 388 Xinping street, Suzhou Industrial Park, Suzhou, Jiangsu.

Patentee after: Sipic Technology Co.,Ltd.

Address before: 215123 14 Tengfei Innovation Park, 388 Xinping street, Suzhou Industrial Park, Suzhou, Jiangsu.

Patentee before: AI SPEECH Co.,Ltd.

CP01 Change in the name or title of a patent holder
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Management methods and devices for the development resources of voice dialogue products

Effective date of registration: 20230726

Granted publication date: 20190903

Pledgee: CITIC Bank Limited by Share Ltd. Suzhou branch

Pledgor: Sipic Technology Co.,Ltd.

Registration number: Y2023980049433

PE01 Entry into force of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right

Granted publication date: 20190903

Pledgee: CITIC Bank Limited by Share Ltd. Suzhou branch

Pledgor: Sipic Technology Co.,Ltd.

Registration number: Y2023980049433

PC01 Cancellation of the registration of the contract for pledge of patent right