问题标签 [alexa-skills-kit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - 在 Amazon Web Services 控制台上上传 lambda 函数代码时出现问题
我正在尝试使用本教程为客户端构建 Alexa 原型:https ://developer.amazon.com/public/community/post/Tx3DVGG0K0TPUGQ/New-Alexa-Skills-Kit-Template:-Step-by-Step - 建立事实技能指南
上传包含 Alexskill.js 和 index.js 文件的 zip 文件时出现错误。我相信这些都在系统本身中,与我的代码无关。这是我的浏览器控制台的屏幕截图:
无法查看您上传的 zip 文件是否成功(令人沮丧)——但这看起来很糟糕,对吧?
显然,当我尝试测试 lambda 函数时,我得到了这个错误:
我迫切需要让这个工作。有没有人将代码放在一个文件中,我可以使用内联代码编辑器来执行此操作?我正在使用非常基础的 FactSkill 演示。
alexa-skills-kit - 获取亚马逊回声的唯一设备 ID
我正在为亚马逊回声编写自定义技能,我需要获得一个唯一的设备 ID,以便我可以将产品注册到我的服务中。我读到的所有内容都表明您无法从设备中获取 id。亚马逊改变了吗?是否有解决方法来获取设备 ID?
alexa-skills-kit - 用于 php 的 Amazon ECHO API
我是亚马逊 ECHO 的新手。是否有任何 API 或代码可以将此设备与我的核心 PHP 项目连接起来。
我用谷歌搜索,但没有得到任何有用的东西。请做有需要的。
alexa-skills-kit - Alexa 技能 SSML 通话速度
我正在构建 Alexa 技能,我需要为用户拼出代码。我已将代码包装在 say-as 标记中。问题是 Alexa 拼出单词的速度非常快。太快了,基本上没用。有没有办法改变say as tag的速度?
amazon-dynamodb - 如何编写由 alexa 和 DynamoDB 触发的 aws lambda 函数
现在我正在写一个 Alexa 技能。
这是我正在尝试的简化方案:
Alexa A --> lambda A --> SQS --> 我的服务(与一些东西交互)-> DynamoDB
lambda A --> Alexa A
问题是我在 lambda A 中有两个事件源,我不知道如何在一个处理程序中处理 alexa 源和 DDB 源。
php - 亚马逊回声的PHP api
我有特定的要求,比如我必须在 php 中创建 API,以便从 alexa 技能中获取指令,例如,我将发送到亚马逊 echo 设备“Alexa,你能找到 Mr.X 的公司名称”,然后 echo 将发送一些变量或文本我的演讲作为我的 php API 的返回值。
之后我会从我自己的数据库中找到公司名称,我需要将公司名称发送到亚马逊回显,作为对用户提出的问题的回复......
一步步:
- 从 Echo 获取指令。
- 将指令发送到我的数据库并搜索询问的东西(x 先生的 Comnay 名称)
- 数据库将答案返回给我的 API(例如 Stackoverflow 是 mr x 的公司)。
- 我们的 API 将其发送回 Echo 进行播放(Echo 说:Mr.x 是 stackoverflow 的员工)。
那么,有人可以让我知道亚马逊回声是否可以使用 PHP 或任何其他方式来满足上述要求?.
我确实对它进行了检查,但没有找到任何特别的帮助,因此请提供更多支持。
amazon-web-services - 亚马逊技能注册 oauth 缺少 redirect_uri
我正在编写一个亚马逊技能,我想通过 oauth2 连接到一个谷歌帐户。在我的编辑技能页面中,我使用我的客户端 ID、来自 oauth 游乐场的授权 url 和令牌 url 对其进行了配置,并使用我推荐的“http basic”的秘密和身份验证方案使其成为权威授权。
我在 oauth 操场上测试了我的客户端 id/secret,它可以正常工作,但是当我在 Alexa 应用程序上登录时,我收到“缺少 redirect_uri”错误。查看弹出窗口中的链接,如下所示:
为什么缺少 redirect_uri 参数?我无法在技能页面上更改它,它已设置,我将其添加到谷歌控制台上的有效 redirect_uri 列表中。其他人以前见过这个问题吗?
alexa-skills-kit - 用于意图的 Amazon Alexa 动态变量
我正在尝试构建一个 Alexa Skills Kit,用户可以在其中通过说类似的话来调用意图
GetFriendLocation where is {Friend}
为了让 Alexa 识别变量朋友,我必须在LIST_OF_Friends
文件中定义所有可能的值。但是,如果我不知道Friend
我的应用程序可以访问的某些服务中存在的所有值并且仍然想为存在的值进行最佳匹配怎么办。
amazon-web-services - 如何在没有 AWS 的情况下在私有网络中运行 Amazon Echo
我正在尝试将 Amazon Echo 用于我公司内的一个公用事业项目。我有一堆 Intranet 站点,我打算从中收集信息并开发自定义技能以让用户查询数据。但是需要将客户端 jar(我使用的是 java)上传到 AWS 以创建 Lambda 函数,然后才能使用该自定义技能。这不起作用,因为我的 jar 需要使用这些 Intranet 系统中的 web 服务。
有没有办法在不使用 AWS 的情况下在私有网络中运行 Echo?我试图在 Internet/stackoverflow 上找到任何相关信息,但找不到。
node.js - 获取 Amazon Echo 设备的位置/地址
我正在制作一项 Alexa 技能,该技能需要将正在使用的 Echo 的位置发送到我的 Lambda 函数中的 API。
https://www.amazon.com/gp/help/customer/display.html?nodeId=201601980说我们可以访问有关 Echo 的许多详细信息,例如设备位置,但在我的技能中,我不认为这是在会话中可用:
我怎样才能得到这些数据?
关键是,虽然我们有来自我的 App API 的用户地址,但他们可能已经设置了一个他们当前不在的地址(也就是他们从 Echo 下的订单与他们的地址不同) )。
谢谢!