npm 包 alexa-actions 使用教程

阅读时长 4 分钟读完

简介

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

纠错
反馈