npm 包 @manekinekko/google-actions-server 使用教程

阅读时长 6 分钟读完

什么是 @manekinekko/google-actions-server ?

@manekinekko/google-actions-server 是一个 npm 包,它是一个轻量级的框架,用于创建 Google Actions。Google Actions 是指为 Google Assistant 创建的应用程序。该框架使用 NodeJS 编写,以便于产品开发人员使用 JavaScript 开发应用程序。

安装

首先,您需要使用 npm 安装 @manekinekko/google-actions-server 包。在终端中输入以下命令:

创建一个简单的应用程序

接下来让我们创建一个简单的 Google Actions 应用程序,并为其提供一些基本功能。我们将创建一个名为“Hello World”的应用程序,并使用 @manekinekko/google-actions-server 包传递一些响应。

步骤 1:创建应用程序

首先,我们需要创建一个新的应用程序。使用命令行工具创建一个名为“my-actions-app”的文件夹,并在文件夹中执行以下命令:

在创建新的应用程序时,npm 会提示您输入一些信息,如应用程序的名称、版本、描述等。

步骤 2:添加 Google Actions 路由

在应用程序文件夹中创建“index.js”文件,并添加以下代码:

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

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

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

  -- ----

---

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

在代码中,我们使用 express 框架创建了一个基本的 Express 应用程序,并添加了一个 POST 路由。我们创建了一个 ActionsSdkApp 对象并传递了 request 和 response 参数。

步骤 3:添加响应

我们添加响应以便对 Google Assistant 语音指令进行响应。

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

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

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

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

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

在代码中,我们通过分析 Google Assistant 输入的意图来作出响应。在这种情况下,我们使用 SimpleResponse 对象向 Google Assistant 返回一个简单的响应。

步骤 4:运行应用程序

使用以下命令运行应用程序:

在您的浏览器中浏览 http://localhost:3000。

在调试模式下,此应用程序应该返回一个欢迎消息。您现在可以在 Google Assistant 上部署此应用程序,并向其发送指令。例如:“Ok Google,打开 Hello World 应用程序。”

示例代码

如果您想查看完整代码,请查看下面提供的示例代码:

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

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

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

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

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

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

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

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

结论

在本教程中,我们学习了如何使用 @manekinekko/google-actions-server 包创建一个轻量级的 Google Actions 应用程序,并向 Google Assistant 返回一些响应。通过深入了解这个 npm 包,您将能够创建自己的更高级的 Google Actions 中间件,增强 Google Assistant 功能。

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

纠错
反馈