前言
随着智能音箱等智能设备的普及,其运行的语音应用也越来越多。为了满足不同应用场景和需求,开发者需要对应用进行不断迭代和优化。在这个过程中,使用云端引擎来进行开发和托管可以带来很大的便利。
本文将介绍 npm 包 @rokid/cloudapp-engine 的使用教程,让开发者可以快速上手并进行云端开发。
@rokid/cloudapp-engine
@rokid/cloudapp-engine 是一个基于 Node.js 的云端应用引擎,以应用编排方式来实现应用执行和云端开发。其主要功能包括:
- 应用开发、托管、发布等:将云端应用进行快速搭建、开发、托管和发布。
- 智能场景生态:提供基于自然语言理解(NLU)和对话管理(DM)的场景生态API,方便开发者构建与语音交互的智能设备应用。
- 开放平台聚合:提供开放平台API接口(Support、Weather等)以及第三方接口的集成。
- 应用服务化:将应用服务化及生态插件化,打造云端生态闭环。
安装和使用
安装
npm install @rokid/cloudapp-engine
初始化应用
-- -------------------- ---- ------- ----- - -------- - - ---------------------------------- ----- --- - --- ---------- ------- --- ----- ---------- --- -------- -------- --- ---- --- ------------------- -- - --------------------- ---
开发应用
app.hears(["你好"], (req, res) => { res.say("您好,很高兴为您服务!"); }); app.fallback((req, res) => { res.say("对不起,我没有听懂您说的话。"); });
发布应用
const { publish } = require("@rokid/cloudapp-engine"); publish(app).then(() => { console.log("发布成功!"); });
指导意义
在智能设备应用开发过程中,使用云端引擎可以带来许多便利。@rokid/cloudapp-engine 不仅支持语音交互,还提供了丰富的场景生态API和开放平台接口,方便开发者进行集成和二开。
使用 @rokid/cloudapp-engine 可以快速搭建、开发、托管和发布云端应用,适用于不同的应用场景和需求。希望本文能带给开发者一些启示和简单入门的帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600562e581e8991b448e07a6