问题标签 [alexa-app]

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 回答
44 浏览

alexa - Alexa Skill - 在多轮对话中检索用户的邮件

我正在开发一种 Alexa 技能,用户必须向我的后端 (node.js) 提供一系列答案才能获得正确的结果。我想通过电子邮件发送这个结果。

是否可以使用 Dialog.delegate 方法通过 AWS 提供的 API 检索用户的电子邮件?

谢谢 !

0 投票
1 回答
326 浏览

node.js - 使用 Alexa 技能客户 porofile api 和 dynamodb 来保存用户电子邮件地址

我正在尝试构建一个演示 Alexa Skill,其中我使用 Customer Profile API 来获取客户详细信息,例如电子邮件等,然后我想将电子邮件 ID 保存到 dynamoDb 。我已按照文档中的所有说明进行操作,但无法使其正常工作。请查看我的代码并告诉我我做错了什么。任何帮助或新鲜的观点表示赞赏。

0 投票
0 回答
162 浏览

android - 将数据从节点 js 传递到 android 以拨打电话?

我正在使用 Alexa 技能并遇到一些问题,我必须通过将数据(电话号码)从 nodejs 传递到 android 来拨打电话(与 intent.Action_call 相同)。正如我已经搜索过但没有得到任何正确的答案,所以如果你能在这方面帮助我,那么它会让我的一天......

0 投票
2 回答
4469 浏览

amazon-web-services - 如何使用 Node.js 在 AWS Lambda 函数上播放来自 S3 Bucket 的音频文件?

我在 S3 存储桶中存储了 12 个短(3 秒)音频文件。我正在尝试开发一个 Alexa 应用程序,您可以在其中说“播放(声音名称)”,它会播放其中一个音频文件。我已经创建了我的 alexa 应用程序,我创建了我的 aws lambda 函数,但是,我不确定如何通过我的 AWS lambda 函数从我的 S3 存储桶中检索和播放音频文件。有谁知道如何做到这一点?我对 Node.js、AWS、S3 存储桶很陌生。

0 投票
1 回答
68 浏览

alexa - 如何将输入传递给handle()以及如何在alexa SDK V2 for Java中调用LaunchRequestHandler的handle()?

我正在迁移到 ASK SDK v2 for Java,在 SDK v2 中,每个onLaunch,onSessionEndedontIntentcase 都被分离到不同的处理程序中。

问题:

如何将我的输入传递给handle(HandlerInput input)ofLaunchRequestHandler以及如何从我的代码中调用handle(HandlerInput input)of ?LaunchRequestHandler

此外,在 V2 中的SpeechletRequestEnvelope类已被删除,那么如何创建requestEnvelope获取RequestSession详细信息?

呼叫地点:

如何传递myRequesthandle()ofLaunchRequestHandler以及如何调用相同的handle()方法?

0 投票
5 回答
244 浏览

node.js - 第一个alexa技能

我正在尝试使用 Node.js 开发我的第一个 Alexa 技能,每次我尝试对其进行测试时,我都会收到“请求的技能响应有问题”。

我正在尝试创建一个随机餐厅生成器。很简单,它是一系列餐厅,选择了一个随机索引,Alexa 说的是餐厅。我不知道我哪里出错了我已经上传了我的 .json 和 .js 文件,如果有人可以帮助我真的很感激。

index.js:

randomResturantGeneratorIntent.JSON:

谢谢

0 投票
2 回答
498 浏览

alexa - 用于自定义技能和令牌刷新说明的 Alexa a/c 链接

我们已经使用“授权码授予”选项为我们的 Alexa 自定义技能配置了 a/c 链接。链接工作正常,但只是想澄清几件事 -

1) 在 a/c 链接设置中,我们有一个选项“默认访问令牌过期时间”。Alexa 会在此处以指定的时间间隔自动刷新访问令牌吗?

2) 如果我完成了空调连接,然后保持空闲状态,即长时间(2 周)不使用我的 Alexa 设备。它会在指定的时间间隔内继续刷新我的令牌还是仅在我们使用设置时才完成?

3)在刷新令牌时,我认为 Alexa 期望在 4.5 秒内得到授权服务器的响应。如果授权服务器在尝试刷新令牌时由于某种原因关闭,它会继续尝试直到收到新的访问令牌,还是会在重试几次后停止?

上面的任何输入将不胜感激。

0 投票
1 回答
42 浏览

alexa - 每个设备创建不同的响应

alexa 用户是否可以根据应用程序中的配置有不同的响应。例如,我的技能是返回测量值。一些用户可能更喜欢公制,而其他用户可能更喜欢英制。我希望用户能够指定这一点(并且可能是其他一些东西)以提供个性化的体验。这可以在 Amazon Alexa 应用程序中配置吗?

我在想我可能需要为此提供一些持久性存储(例如 DDB),这意味着应用程序将写入 DDB,并且该技能将从它读取以获得个性化响应。

谢谢

0 投票
1 回答
383 浏览

alexa - Alexa skills - fulfilling another slot in slot filling process

I'm working in a skill that search for doctors by name or by specialty.

I have the intent: FindDoctor

It have 3 slots: Type, Name and Specialty.

This is what I have right now:

When the user say:

"I want to find a doctor"

Then my code will delegate the control to Alexa and ask for the Type:

"Ok, do you oyu want to find it by name or by specialty?"

If the user ask for the Name or for the Specialty:

"By specialty"

My code will delegate in the slot necesary to fulfill the intent for the user:

"Perfect, which is the name of the specialty?"

And the user will fulfill it:

"Traumatology"

The my code will call an API and find the results:

"Here is the closest traumatologist....etc"


This is what I'm trying to get:

What happend if the bot ask about the Type:

"Ok, do you oyu want to find it by name or by specialty?"

And the user say:

"A Traumatologist."

Then I want to fulfill the slot Specialty and don't need Type.

But when in the slot filling, I put as a possible answer of the user "a {Specialty}", I don't fulfill the slot Specialty, instead I always fulfill the slot Type.


So supposing I always ask the user about what he wants to find. Is there any way to fulfill another slot when I'm on Type slot filling in Alexa?

0 投票
1 回答
501 浏览

alexa - 用于测试 alexa 智能家居技能的虚拟设备

我正在研究用于控制智能家电的亚马逊智能家居技能。我已经完成了为此创建技能的工作。现在我想用任何类型的虚拟设备测试我的技能。有什么方法(或虚拟设备)可以在不使用物理设备的情况下测试智能家居技能。