适用于Android应用查询的Alexa Skill Kit和Alexa Voice服务

时间:2016-10-12 18:55:47

标签: android alexa alexa-skills-kit alexa-voice-service

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

  2. 为什么开发人员文档应用程序上的示例会说"随播应用"?我需要Echo才能使用它吗?我可以不制作一个能回答问题但不需要回声的应用程序吗?

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

  4. 我感谢任何意见。欢迎任何链接和参考。

2 个答案:

答案 0 :(得分:1)

Alexa的好处在于它的语音识别能力,以及基于语音交互选择合适意图的能力。如果技能是用明确定义的意图编写的,Alexa将能够根据您的需要做出回应。可能“计算......”对于Alexa的区分可能过于模糊。

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

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

在它的核心,Alexa应用程序的输入和输出是JSON(所以文本)。 Alexa解析文本响应并说出相应的部分。我不确定你是否可以用其他方式来传达这种反应而不是说出来。但是,在请求和响应之间是Lambda函数(或本机设备函数),因此除了生成对Alexa的响应之外,您还可以在Alexa之外的同时将响应转储到其他位置。

答案 1 :(得分:0)

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

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

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

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

是的,您可以制作一个Android或iOS应用程序,用于与Alexa服务器通信。下面的链接指向一个发展良好的图书馆。 https://github.com/willblaschko/AlexaAndroid

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

不,你永远不会得到文本解释,你只会以JSON的形式得到Alexa的回复。

相关问题