0
  1. 是否可以让我们的 Android 应用程序仅回答我们的 Alexa 自定义技能的问题,而没有 Echo 的全部默认行为?例如:我创建了一个自定义技能,比如说,计算我可以制作一个使用 Alexa 语音服务 API 的 Android 应用程序来回答仅与计算相关的问题而不回答其他问题吗?(即没有天气、音乐等默认行为)

  2. 为什么开发者文档应用程序上的示例说“伴侣应用程序”?我需要 Echo 才能使用它吗?我不能制作一个可以回答问题但不需要回声的应用程序吗?

  3. 是否可以使用 Alexa API 获取文本和音频作为输出?

我很感激任何意见。欢迎任何链接和参考。

4

2 回答 2

1

Alexa 的优势在于它的语音识别能力,以及基于语音交互选择适当意图的能力。如果技能是以明确定义的意图编写的,那么 Alexa 将能够根据您的需要做出响应。可能是“计算……”的意图太模糊,Alexa 无法区分。

此外,有用的一点是您建立的技能。您定义事物的计算方式以及给出的答案。除非您尝试利用语音识别和 AI,否则最好使用其他一些技术(如果您需要这些东西,那么 WitAI 可能对您更有用:https ://wit.ai/它有点比 Alexa 更自成一派)。

Alexa 语音服务 (AVS) 在美国可用,但要到 2017 年才能在英国或德国使用(谁知道何时进入其他市场)。AVS 可以添加具有扬声器和麦克风的物理设备,因此可以在不使用 Echo 或 Echo Dot 的情况下使用 Alexa。

Alexa 应用程序的输入和输出的核心是 JSON(即文本)。Alexa 解析文本响应并说出适当的部分。我不确定您是否可以通过其他方式发送此响应,而不是说出来。但是,在请求和响应之间是 Lambda 函数(或本机设备函数),因此除了生成对 Alexa 的响应之外,您还可以同时将响应转储到 Alexa 之外可用的其他地方。

于 2016-10-17T14:25:27.743 回答
0
  1. 是否可以让我们的 Android 应用程序仅回答我们的 Alexa 自定义技能的问题,而没有 Echo 的全部默认行为?例如:我创建了一个自定义技能,比如说,计算我可以制作一个使用 Alexa 语音服务 API 的 Android 应用程序来回答仅与计算相关的问题而不回答其他问题吗?(即没有天气、音乐等默认行为)

是的,可以覆盖命令。首先,使用 Amazon Skill Kit 创建您的自定义技能,然后使用 android 或 iOS Alexa Application for Android。在“设置”中,如果 echo/dot 或您的 android/iOS 应用程序,请转到您的产品并启用您的技能。

  1. 为什么开发者文档应用程序上的示例说“伴侣应用程序”?我需要 Echo 才能使用它吗?我不能制作一个可以回答问题但不需要回声的应用程序吗?

配套应用程序的文档上下文仅用于将您的硬件用作 Alexa 设备。因此,使用 Amazon SDK 库的 Amazon 登录,开发人员可以授权用户并从 Amazon 服务器获取令牌,以便您的硬件与 Alexa 服务器进行通信。

是的,您可以制作一个 android 或 iOS 应用程序来与 Alexa 服务器对话。下面的链接指向一个开发良好的库。 https://github.com/willblaschko/AlexaAndroid

  1. 是否可以使用 Alexa API 获取文本和音频作为输出?

不,你永远不会得到文本解释,你只会得到来自 Alexa 的 JSON 形式的响应。

于 2017-02-26T16:45:16.793 回答