简介
alexa-actions 是一个基于 Node.js 平台的 npm 包,它可以帮助开发者快速构建 Alexa 技能。包含了对 Alexa 技能开发的大部分和常用功能的支持,并且提供了简单易用的 API。
安装
alexa-actions 可以使用 npm 直接安装:
--- ------- ------------- ------
接入
alexa-actions 使用的是 ASK SDK,需要你先安装
--- ------- ------- ------
在代码中引入 alexa-actions:
----- ----- - ------------------- ----- ------- - -------------------------
使用
1. 创建 skill 实例
请先在 Amazon Developer Console 创建好自己的技能,并记下 Skill ID。
----- ----- - ---------------------------- ---------------------------------- ----------
2. 调用 action
在 skill handler 定义中调用对应的 action。例如,通过 "HelloWorldIntent" 来触发 "HelloWorldAction":
----- ----------------- - - ----------------------- - ------ ----------------------------------------- --- --------------- -- ------------------------------------------------ --- ------------------- -- -------------------- - ------ ----------------------------------------------- - --
3. 安装 actions
你需要安装要使用的 actions。alexa-actions 中包含了一些示例,你可以参考修改,或者自己创建 Action。
----- ---------------- - -------------------------------- ----- -------------- - ------------------------------
4. 在 actions 中定义逻辑
在 actions 中可以编写优雅的代码实现你的功能。可以返回 Plain Text、SSML 或 JSON 来响应 skill 的请求:
------------------------ - - --------------------- - ----- ------------ - ------- ------ ---------------------------- -------------------- --------------- - --
5. 调用其他 API
在 Actions 中可以方便地调用内置的 API,也可以和其他 API 集成:
---------------------- - - ----- --------------------- - ----- ----------- - ----- ------------ ----- ------------ - ------- -------------------- ------- ----------------------- - --------------------------- ------ ---------------------------- -------------------- --------------- - --
6. 部署并测试
部署技能并在 Alexa Skill Testing Tool 中测试。
总结
借助 alexa-actions,你可以更轻松地开发 Alexa 技能。它提供了简单易用的 API,支持常用功能和集成其他 API。期待你开发出有趣的 Alexa 技能!
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/600563d681e8991b448e12fa