Alexa 技能套件与 Alexa 语音服务

Alexa skill kit vs Alexa Voice Service

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

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

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

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

Alexa 语音服务 (AVS) 用于构建那些 'other Alexa enabled devices (or apps)'。

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

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

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

Alexa Skills Kit 用于 "making Alexa smarter" 通过开发自定义技能。

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

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

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

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

这意味着如果使用此 SDK,Alexa 可以应用于从汽车到智能冰箱的任何事物,这非常令人兴奋!

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

另一方面,

ASK(Alexa 技能套件)可以帮助您为 Alexa 构建 "skills"。顺便说一句,您仍然可以为通过 AVS 连接的任何设备添加技能。

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, open Jeopardy"。您需要启用它才能使用它。

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

AVS 与 ASK 的关系: -AVS 只是具有与 ASK 相同的能力,但并没有真正用于任何特别是亚马逊的东西。我认为 AVS 对于第 3 方硬件来说更是如此,因此在构建 alexa 技能时没有必要关注它。