npm 包 serverless-bespoken 使用教程

阅读时长 4 分钟读完

什么是 serverless-bespoken

serverless-bespoken 是一个基于 AWS Lambda 和 API Gateway 的开源工具包,是用于构建无服务器的 Amazon Alexa 和 Google Assistant 的语音应用程序的框架。它提供了一个简单、集成和可靠的方式来构建具有强大交互行为、无服务器体验和开箱即用的云端组件的应用程序。

安装 serverless-bespoken

要在您的应用程序中使用 serverless-bespoken,您需要使用 npm 包管理器安装它。在您的终端中运行以下命令即可:

如何使用 serverless-bespoken

serverless-bespoken 被设计成被轻松使用。下面是一个简单的基于 serverless-bespoken 的应用程序:

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

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

此处,bespoke.createServerlessHandler 让您定义处理 Alexa 上下文的回调函数,并传递到负责自动编排流程的 Bespoken 框架中。此回调函数映射到自定义 Alexa 沟通意图上。

serverless-bespoken 的组件

serverless-bespoken 提供了许多组件来启用整个事件处理过程。下面是一些组件的示例:

Serverless-Plugin

serverless-Plugin 是一个人工辅助的组件,可以帮助您进行 Alexa 页面、模板和 Lambda 函数集成,并且允许您自定义并管理 Alexa 函数的访问。

Test-Runner

test-runner 组件是一个简单的测试框架,可以为您的 serverless-bespoken 应用程序提供简单测试和质量保证。

Interceptor

interceptor 组件允许您拦截请求和响应事件并依赖于服务器的捕获响应处理。

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

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

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

Logger

该记录器组件使您可以轻松地开启和监视记录消息。

结论

以上是 serverless-bespoken 包的使用介绍。此工具套件可让您轻松构建和测试多功能的 Alexa 和 Google Assistant 语音应用程序,并使您能够进行大规模部署和管理。当然,在使用过程中,您可能会遇到一些问题和挑战,但是您可以在这里获得更多有关 serverless-bespoken 的信息:[official site]

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

纠错
反馈