Alexa 技能包与 Alexa 语音服务

Posted

技术标签:

【中文标题】Alexa 技能包与 Alexa 语音服务【英文标题】:Alexa skill kit vs Alexa Voice Service 【发布时间】:2017-04-21 00:23:46 【问题描述】:

我正在研究 Alexa 技能(用于 Echo),我从一开始就研究了 Alexa 技能包。

现在,我对 Alexa 语音服务感到困惑。我已经阅读了亚马逊上的文档,但无法更好地理解它。

请指导一下什么是 AVS?它与 Alexa 技能有什么关系?

【问题讨论】:

【参考方案1】:

Alexa Skill Kit 用于创建专门在 Amazon Echo 或任何其他包含 Alexa 的设备上运行的技能。

Alexa 语音服务允许您将 Alexa 的语音控制添加到任何具有麦克风和扬声器的产品中。

要了解有关 Alexa 语音服务的更多信息,请查看此链接:https://developer.amazon.com/alexa-voice-service#How%20AVS%20Works

【讨论】:

【参考方案2】:

Alexa Skills Kit 用于通过开发自定义技能来“让 Alexa 更聪明”。

这是亚马逊在 GitHub 上发布的SDK in Node.js。

这些技能的先决条件是用户已经在使用支持 Alexa 的设备,例如 Echo 或 Echo Dot。

Alexa 语音服务 SDK 允许设备用户在任何带有麦克风和扬声器的设备上启用 Alexa。

这是亚马逊在 GitHub 上发布的SDK in C++。

这意味着如果使用这个 SDK,Alexa 最终可以用于从汽车到智能冰箱的任何东西,这非常令人兴奋!

【讨论】:

【参考方案3】:

Alexa Skill Kit (ASK) 用于构建用户将通过 Echo 或其他支持 Alexa 的设备(或应用)访问的技能。

Alexa 语音服务 (AVS) 用于构建那些“其他支持 Alexa 的设备(或应用程序)”。

【讨论】:

【参考方案4】:

AVS(Alexa 语音服务)适用于现有或新的物理设备。如果添加 AVS 库,您基本上可以将该物理设备变成支持 Alexa 的设备。

另一方面,ASK(Alexa 技能工具包)可以帮助您为 Alexa 建立“技能”。顺便说一句,您仍然可以为通过 AVS 连接的任何设备添加技能。

【讨论】:

【参考方案5】:

Alexa 语音服务

与 Alexa 互动的方式有很多种——通过 Tap、Echo、Echo Dot、Echo Look、Echo Show、Dash Wand 和 Amazon Fire TV。然而,亚马逊通过 Alexa 语音服务 (AVS) 将 Alexa 扩展到第三方设备制造商。

AVS 设备 SDK 提供基于 C++ 的库,使任何商业设备都能够处理音频输入和触发器、与 AVS 建立持久连接以及处理所有 Alexa 交互。

Alexa 技能

Skill Kit 允许您通过构建自定义技能来自定义您的 Alexa 对话。技能就像 Alexa 扬声器的第三方应用程序。有超过20,000个自定义技能。例如,您可能会说:“Alexa,打开 Jeopardy”。您需要启用它才能使用它。

【讨论】:

【参考方案6】:

我认为 AVS 是一种 API,可以将 Alexa 集成到任何具有 alexa(麦克风和扬声器)功能的第三方硬件中

AVS 与 ASK 的关系: -AVS 只是具有与 ASK 相同的功能,但并没有真正用于任何特别是亚马逊的东西。我认为 AVS 更适用于 3rd 方硬件,因此在构建 alexa 技能时无需关注它。

【讨论】:

以上是关于Alexa 技能包与 Alexa 语音服务的主要内容,如果未能解决你的问题,请参考以下文章

使用烧瓶询问的 Alexa 技能:HTTP 500:内部服务器错误

Alexa(智能家居技能)确定设备是否脱机。

Alexa 技能工具包 (ASK) 和话语

从 Amazon Alexa 技能包发送 HTTP 发布请求

自定义 Alexa 技能的权限说 - “此语音模型不支持权限”

使用虚拟 Alexa 设备进行持续集成?