The embodiment of the present invention provides a method for program issuance and invocation for a voice dialogue platform. The method includes: in response to the upload of the program, verifying whether the programming format of the program is consistent with the preset format of the voice dialogue platform; in response to the consistency of the programming format with the preset format, running the program on the execution framework associated with the preset format. If the trial run passes, extracting the core code of the program based on the preset format; Make ID corresponding to core code and associate ID with execution framework; store core code and corresponding ID, publish ID for invocation. The embodiment of the present invention also provides a program publishing and calling system for a voice dialogue platform. The embodiment of the present invention reduces the space needed for internal storage by extracting the core code of the program. The developer can directly view the core code of the program in the browser or client for easy development. When invoked, the execution framework adapted according to the device can achieve cross-platform invocation of the program.
【技术实现步骤摘要】
用于语音对话平台的程序发布和调用方法及系统
本专利技术涉及程序开发领域,尤其涉及一种用于语音对话平台的程序发布和调用方法及系统。
技术介绍
随着人工智能的快速发展,各大公司都对人工智能语音方向进行了深入的研究,各大公司都逐渐推出了各自的语音对话平台,开发者在语音对话平台中可以根据自己的需求、自己的创意,向语音对话平台发布程序,供自己或他人进行调用。在网页上传文件的功能在各大语音对话平台中都非常普遍,当开发者在语音对话平台中上传文件后,所述文件通常都会经过语音对话平台的验证,验证无误后,将文件存储到服务器中。在实现本专利技术过程中,专利技术人发现相关技术中至少存在如下问题:由于各大语音对话平台的实际需求不一样,针对于程序的发布和调用有着各种差别,现有语音对话平台在接收到开发者上传的程序,在验证后,会直接存储到服务器中,这样会浪费一定的存储空间,同时,也无法在语音对话平台直接显示开发者上传程序的核心代码。
技术实现思路
为了至少解决现有技术中语音对话平台对程序的发布和调用会浪费一定的存储空间,同时,由于功能需求的不同,无法在语音对话平台直接显示开发者上传程序的核心代码的问题。第一方面,本专利技术实施例提供一种用于语音对话平台的程序发布方法,包括:响应于程序的上传,验证所述程序的编写格式是否与所述语音对话平台预设格式一致;响应于所述编写格式与所述预设格式一致,在与所述预设格式关联的执行框架上试运行所述程序,若试运行通过,基于所述预设格式提取所述程序的核心代码,生成与所述核心代码相对应的ID,并将所述ID与所述执行框架关联;存储所述核心代码以及相对应的ID,发布所述I ...
【技术保护点】
1.一种用于语音对话平台的程序发布方法,包括:响应于程序的上传,验证所述程序的编写格式是否与所述语音对话平台预设格式一致;响应于所述编写格式与所述预设格式一致,在与所述预设格式关联的执行框架上试运行所述程序,若试运行通过,基于所述预设格式提取所述程序的核心代码,生成与所述核心代码相对应的ID,并将所述ID与所述执行框架关联;存储所述核心代码以及相对应的ID,发布所述ID以供调用。
【技术特征摘要】
1.一种用于语音对话平台的程序发布方法,包括:响应于程序的上传,验证所述程序的编写格式是否与所述语音对话平台预设格式一致;响应于所述编写格式与所述预设格式一致,在与所述预设格式关联的执行框架上试运行所述程序,若试运行通过,基于所述预设格式提取所述程序的核心代码,生成与所述核心代码相对应的ID,并将所述ID与所述执行框架关联;存储所述核心代码以及相对应的ID,发布所述ID以供调用。2.根据权利要求1所述的方法,其中,当试运行错误时,在所述语音对话平台生成对话框,在所述对话框内显示错误类型。3.一种用于语音对话平台的程序调用方法,包括:响应于程序调用指令,解析并获取所述程序调用指令中的ID以及发送所述程序调用指令的设备信息,查询与所述ID相对应的核心代码,及适配的执行框架;将所述核心代码在所述适配的执行框架中运行,以达到在所述语音对话平台的调用。4.根据权利要求3所述的方法,其中,所述解析并获取所述程序调用指令中的ID以及发送所述程序调用指令的设备信息,查询与所述ID相对应的核心代码,及适配的执行框架包括:根据发送所述程序调用指令的设备信息以及所述ID确定适配的执行框架。5.根据权利要求4所述的方法,其中,所述程序调用指令的设备信息包括设备的操作系统,所述设备的操作系统包括:安卓、IOS、嵌入式系...
【专利技术属性】
技术研发人员:孙岩,龚建明,王迪奇,
申请(专利权)人:苏州思必驰信息科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。