什么是 @manekinekko/google-actions-server ?
@manekinekko/google-actions-server 是一个 npm 包,它是一个轻量级的框架,用于创建 Google Actions。Google Actions 是指为 Google Assistant 创建的应用程序。该框架使用 NodeJS 编写,以便于产品开发人员使用 JavaScript 开发应用程序。
安装
首先,您需要使用 npm 安装 @manekinekko/google-actions-server 包。在终端中输入以下命令:
npm install @manekinekko/google-actions-server
创建一个简单的应用程序
接下来让我们创建一个简单的 Google Actions 应用程序,并为其提供一些基本功能。我们将创建一个名为“Hello World”的应用程序,并使用 @manekinekko/google-actions-server 包传递一些响应。
步骤 1:创建应用程序
首先,我们需要创建一个新的应用程序。使用命令行工具创建一个名为“my-actions-app”的文件夹,并在文件夹中执行以下命令:
npm init
在创建新的应用程序时,npm 会提示您输入一些信息,如应用程序的名称、版本、描述等。
步骤 2:添加 Google Actions 路由
在应用程序文件夹中创建“index.js”文件,并添加以下代码:
-- -------------------- ---- ------- ----- - ------------- - - ---------------------------------------------- ----- ------- - ------------------ ----- --- - --------- ------------- --------- --------- -- - ----- --- - --- --------------- -------- -------- --------- -------- --- -- ---- --- ----- ------ - --------------------------- -- ----- -- -- - ------------------------ ---
在代码中,我们使用 express 框架创建了一个基本的 Express 应用程序,并添加了一个 POST 路由。我们创建了一个 ActionsSdkApp 对象并传递了 request 和 response 参数。
步骤 3:添加响应
我们添加响应以便对 Google Assistant 语音指令进行响应。
-- -------------------- ---- ------- ------------- --------- --------- -- - ----- --- - --- --------------- -------- -------- --------- -------- --- ----- - ------------- ------ -------------- - - ---- ----- ----- - ------------ - ------------------ - --- -------------------- ----- ------ - ------------- ------------------- -------- ------ -------- - ---- ---------------------- ----------- ---------------- ------- ----- ----- ----- ------- ----- ----- ----- ----- ------ ---- ------ -------- ---------------------- - ---
在代码中,我们通过分析 Google Assistant 输入的意图来作出响应。在这种情况下,我们使用 SimpleResponse 对象向 Google Assistant 返回一个简单的响应。
步骤 4:运行应用程序
使用以下命令运行应用程序:
node index.js
在您的浏览器中浏览 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