问题标签 [alexa-for-business]

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.

0 投票
1 回答
116 浏览

python-3.x - ResolveRoom API 在 Alexa For Business API 中引发 ValidationException 错误

我正在使用python中的Alexa For Business API。当我使用ResolveRoom API时,我收到错误消息

“botocore.exceptions.ClientError:调用 ResolveRoom 操作时发生错误(ValidationException):用户 ID 无效,用于不同的技能或当前没有与之关联的房间信息”

我已经创建了私有技能并发布到我的 Alexa For Business 帐户。我正在传递从技能请求中获取的相同的私有技能 ID 和用户 ID。

UserId 看起来像“amzn1.ask.account.XXXXXXXXXXXXXXXXXXXXXX”。从以下会话请求中获得。

请求会话:

Python:

但是我收到了 ValidationException 错误。我尝试使用 Alexa For Business Userid,UserArn 并得到了同样的错误。如何克服这个错误?

0 投票
1 回答
117 浏览

aws-lambda - 由 Alexa for Business 组织并由 DSN 过滤的多个 Echo?

背景:我在不同房间的一个位置部署多个 Amazon Echo。这些回声在 Alexa For Business 中进行管理。这些回声将共享相同技能的许多部分,但在我们的 AWS Lambda 函数中,应该在它们之间隔离几个环境变量。特别是,我们会告知 Echo 用户他们房间的 wifi 代码是什么,这在房间之间会有所不同(以及哪些其他房间应该无法访问。)

我想做的是让这些环境变量由 Echos 的 DSN 过滤。这可能吗?

还是在技能水平上这样做更好?我们考虑过这一点,但我们不确定如何解决无法使用类似调用名称的问题,并且由于用户培训的简单性,我们确实希望使用一致的调用名称。

更多信息:使用 Node.js 6.10 和基于此的模板:https ://github.com/Donohue/alexa

我不是一个聪明人。请随时握住我的答案。谢谢你的时间。

0 投票
1 回答
21 浏览

alexa-for-business - 注册用户是否会将所有用户的设备置于 Alexa for Business 帐户下?

如果我在我的 Alexa for Business 帐户中邀请并注册用户,该用户拥有的所有设备都会显示在“共享设备”列表中吗?

还是我必须在所有设备上运行设置工具,然后它们才会显示在“共享设备”列表中?

0 投票
0 回答
117 浏览

alexa-for-business - 共享设备状态在 Alexa for Business 控制台中显示为离线

我开发了一项亚马逊技能,我已将其作为私人发布,现在我想通过 Alexa 设备使用它。

根据文档,我在 AWS 账户中启用了 Alexa for Business 并执行了 Alexa for Business 设备设置工具 exe 文件,它显示 Alexa 设备已成功连接为状态。

而当我返回 Alexa for Business 控制台时,它会显示现在列出的设备,但状态为离线。

我尝试与 Alexa 设备进行通信,这意味着它通过在 A4B 帐户中不可见而连接到互联网。

有什么我想念的吗?

由于A4B仅在美国东部地区可用,这是否意味着互联网IP应该属于该地区?

0 投票
1 回答
30 浏览

go - 如何列出 Alexa for Business 的联系人?

我正在使用 AWS Alexa for Business Go 开发工具包,虽然有CreateContact, DeleteContact, GetContact,SearchContacts的函数,ListContacts但没有用于其他对象的 List APIs的函数ListConferenceProviders

https://docs.aws.amazon.com/sdk-for-go/api/service/alexaforbusiness/

如何获得 Alexa for Business 的联系人列表?

0 投票
1 回答
81 浏览

go - 是否可以将 OAuth 2.0 用于 Alexa for Business?

AlexaForBusinessFullAccess我正在通过IAM 策略成功使用 Alexa for Business (A4B) API 和访问密钥 ID 和秘密访问密钥。但是,我有兴趣构建一个其他 A4B 用户可以使用的应用程序,而无需将他们的密钥 ID 和密钥直接嵌入到我的应用程序中。

有什么方法可以创建使用 OAuth 流程授权的 Alexa for Business 应用程序,例如标准 Alexa 技能?

我特别希望使用各种 A4B 联系人 API 同步联系人,包括以下内容:

有关 API 的信息在此处,但我没有在此处看到任何有关 OAuth 的信息。

有关身份验证的一些信息在这里:

我正在使用 Go 但感谢任何信息。

0 投票
0 回答
85 浏览

alexa - Alexa - 为 Alexa for Business 中的团队启用私人技能

我是我公司 AWS 账户中的 IAM 用户。我启用了 Alexa for business 并通过在 alexa for business 中创建帐户创建了一项私人技能,由于我将使用 Lambda 和 S3,我必须从 Alexa 开发人员控制台而不是使用 Alexa for business 创建技能,因为 Alexa for business 提供只有问答类模板(如果我错了,请纠正我)。开发技能后,我提交了认证,但它失败了,我现在不想为 alexa 用户群认证和发布技能,但我想为我的团队在 alexa for business 中启用它。我在 AWS 管理控制台的 Alexa for business 控制台下的私有技能中没有找到在 Alexa 开发人员控制台中开发的私有技能。非常感谢任何有助于澄清如何为整个团队启用私人技能的帮助。

提前致谢。

0 投票
1 回答
15 浏览

aws-lambda - 为 AlexaForBusiness 使用 JavaScript SDK 时出错

在尝试使用下面的示例代码时需要帮助修复我得到的错误:

我收到以下错误:

谢谢 !!