是否可以让我们的Android应用程序仅回答我们的Alexa自定义技能,而不是Echo的完整默认行为?例如:我创建了一个自定义技能,比如说,计算我可以创建一个Android应用程序,它使用Alexa语音服务API来回答只与计算有关的问题而没有其他问题?(即没有默认行为,如天气,音乐)
为什么开发人员文档应用程序上的示例会说"随播应用"?我需要Echo才能使用它吗?我可以不制作一个能回答问题但不需要回声的应用程序吗?
是否可以使用Alexa API将文本和音频作为输出?
我感谢任何意见。欢迎任何链接和参考。
答案 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)
- 是否可以让我们的Android应用程序仅回答我们的Alexa自定义技能的问题,而不是Echo的完整默认行为?例如:我创建了一个自定义技能,比如说,计算我可以创建一个Android应用程序,它使用Alexa语音服务API来回答只与计算有关的问题而没有其他问题?(即没有默认行为,如天气,音乐)
醇>
是的,可以覆盖命令。首先,使用Amazon Skill Kit创建自定义技能,然后使用android或iOS Alexa Application for Android。 在“设置”中,如果使用echo / dot或您的android / iOS应用程序,请转到您的产品并启用您的技能。
- 为什么开发人员文档应用程序上的示例会说“随播应用”?我需要Echo才能使用它吗?我可以不制作一个能回答问题但不需要回声的应用程序吗?
醇>
随附应用程序的文档上下文仅用于将您的硬件用作Alexa设备。因此,使用Amazon SDK登录Amazon SDK,开发人员可以授权用户并从Amazon服务器获取令牌,以便硬件与Alexa服务器通信。
是的,您可以制作一个Android或iOS应用程序,用于与Alexa服务器通信。下面的链接指向一个发展良好的图书馆。 https://github.com/willblaschko/AlexaAndroid
- 是否可以使用Alexa API将文本和音频作为输出?
醇>
不,你永远不会得到文本解释,你只会以JSON的形式得到Alexa的回复。