什么是 alexa-message-builder
alexa-message-builder 是一个可以帮助前端开发人员更轻松地构建 Alexa 所需的 JSON 格式信息的 npm 包。使用它可以快速构建自定义:Alexa Skills Kit(ASK) 和 Alexa Smart Home Skill(MPHS)。
安装和使用
在使用 alexa-message-builder 之前,首先需要搭建一个 node.js 开发环境和安装 npm 包管理器。接着,我们就可以在代码中使用 npm 安装 alexa-message-builder:
npm i alexa-message-builder
使用示例
构建 Ask 接口响应
Ask 接口的响应格式需要 json 格式的数据,可以用 alexa-message-builder 来快速构建它。
var AlexaMessageBuilder = require("alexa-message-builder"); var response = new AlexaMessageBuilder() .addOutputSpeech("PlainText", "Hello, World!"); .build(); console.log(response);
这个示例展示了如何使用 addOutputSpeech
函数来添加文本回答。使用 .build()
方法来构建 json 格式的响应。
这将输出以下 json 格式:
-- -------------------- ---- ------- - ---------- ------ ----------- - --------------- - ------- ------------ ------- ------- ------- - - -
构建 MedicalSkillStore 接口响应
MedicalSkillStore(MPSS) 接口的响应格式也需要 json 格式的数据,同样可以使用 alexa-message-builder 快速构建:
var AlexaMessageBuilder = require("alexa-message-builder"); var response = new AlexaMessageBuilder() .addDirective("Display.RenderTemplate", { <JSON Object> }) .addDirective("Hint", { <JSON Object> }) .build(); console.log(response);
这个示例展示了如何使用 addDirective
函数添加指令。与 Ask 接口不同的是,这里可以添加多个指令。
这将输出以下 json 格式:
-- -------------------- ---- ------- - ---------- ------ ----------- - ------------- - - ------- ------------------------- ----------- - ----- ------- - -- - ------- ------- ------- - ----- ------- - - - - -
结语
alexa-message-builder 让前端开发人员更简单地构建符合 Alexa 技能和智能家居技能接口的格式。希望这篇文章可以帮助大家了解如何使用 alexa-message-builder。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600562e681e8991b448e0891