npm 包 generator-alexa-skill-basic 使用教程

阅读时长 4 分钟读完

简介

generator-alexa-skill-basic 是一个基于 Yeoman generator 的 Alexa 技能快速开发工具,可以快速生成一个基础的 Alexa 技能项目,并进行本地测试和部署。

本文将详细介绍如何使用 generator-alexa-skill-basic 进行 Alexa 技能开发。

前置要求

在开始使用 generator-alexa-skill-basic 进行 Alexa 技能开发前,需要满足以下条件:

  • Node.js (版本 12 及以上)
  • Yeoman (可以通过 npm install -g yo 进行安装)

安装 generator-alexa-skill-basic

使用以下命令进行 generator-alexa-skill-basic 安装:

创建 Alexa 技能项目

在命令行中输入以下命令:

会出现以下提示:

按照提示输入技能的名称和调用名(在 Alexa App 中使用)。

生成完毕后,会在当前目录下生成一个以技能名称命名的文件夹,包含如下文件:

-- -------------------- ---- -------
-
--- ---                     - ----
--- --- ------------        - ----
--- --- ----------          - ----
--- --- --------            - ----
--- --- -----------------   - ------
--- ------------            - --- -----
--- ---------               - ----
--- ---------               - ----
    --- -----------         - ------------
    --- ----------          - ----

本地测试

在命令行中输入以下命令:

会自动启动本地测试服务器,并将技能注册到你的 Amazon 开发者账号中。

在本地使用 Node.js 编写测试代码,并使用 Postman 或类似工具进行发送请求。

部署技能

在命令行中输入以下命令:

会自动将技能代码部署到 Amazon Lambda,然后注册到你的 Amazon 开发者账号中。

示例代码

以下是一个简单的技能处理代码示例,可以在 intentHandlers.js 中找到:

-- -------------------- ---- -------
----- ------------- - -----------------------------------

-------------- - -
  -------------- -------- -- -
    ----- ------- - -
      ---------
      ------
      ---------
      ---- --------
      ------- -----
      -------------
      ---------------
      --------
      -----------
      -------
    --

    ------------------ ------------------------
  -
--

以上代码实现了一个简单的 HelloIntent,会随机回复一个问候语。

总结

generator-alexa-skill-basic 提供了快速创建和部署 Alexa 技能的便捷方式,使得开发者可以专注于技能的实现。同时,本文也提供了相关使用教程,希望能够对大家在 Alexa 技能开发中产生帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005630081e8991b448e0d82

纠错
反馈