问题标签 [alexa-skill]

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 投票
2 回答
2202 浏览

alexa - 我的自定义插槽类型出现意外值

在使用 Alexa 技能套件测试我的交互模型时,我注意到了一些奇怪的事情。

我定义了一个自定义插槽类型,如下所示:

我的意图方案是这样的:

带有示例话语,例如:

现在,在开发人员控制台中进行测试时,我注意到我可以编写如下内容:

它实际上会正确解析它!尽管交互模型中从未提及“福特”!lambda 请求是:

这真的让我吃惊,因为关于自定义插槽类型的文档非常清楚,插槽只能采用交互模型中列出的值。

现在,似乎值也是动态解析的!这是一个新功能,还是我错过了什么?

0 投票
1 回答
661 浏览

alexa-skills-kit - 亚马逊 Alexa 中不存在 AMAZON.FIVE_DIGIT_NUMBER 来捕获邮政编码

Alexa 认证反馈说使用插槽类型“AMAZON.FIVE_DIGIT_NUMBER”作为邮政编码。这是有道理的,但它实际上并不存在!

当我包含此插槽类型时,我无法保存意图 json 它给出了错误:“Unknown slot type 'AMAZON.FIVE_DIGIT_NUMBER' for slot 'POSTCODE'”

我可以用 AMAZON.FOUR_DIGIT_NUMBER 代替它,它工作得很好,可以很好地捕获所有 5 位数字。但是,这个问题被认为是认证失败的原因。

我可以用 AMAZON.NUMBER 替换它有点工作(根据认证中的建议),但通常只捕获前 4 位数字,具有讽刺意味的是不如 AMAZON.FOUR_DIGIT_NUMBER 几乎总是捕获所有 5。

我想通过认证,但 AMAZON.NUMBER 的结果似乎较差。

我应该怎么办?

0 投票
1 回答
565 浏览

alexa-skills-kit - Amazon Alexa - 一种意图启用话语

在 Amazon Alexa 中有没有办法让一个意图初始化一组话语?

我问是因为除了时间和地点之外,我还需要识别汽车的型号。为汽车/地方添加插槽似乎很荒谬,因为可能会有 8000 多种可能性。

前任:

如果这不可能,我是否可以创建一系列函数来处理每条必要的信息,然后每次都将目标函数更改为单个单词的意图?

0 投票
1 回答
80 浏览

alexa - Amazon Alexa - 我如何从我的书面文本中获得年份?

我需要将写入的数字转换为整数值。因此,如果我输入 24 或 2014,我应该能够在我的函数中将其解释为 2014。我已经尝试过 AMAZON.DATE 和 AMAZON.NUMBER,但效果并不令人满意。

0 投票
1 回答
134 浏览

alexa-skills-kit - 如何处理 Alexa 自定义插槽类型中的常见错误发音

我正在开发一种 Amazon Alexa 技能,该技能使用自定义插槽来允许用户指定 82 个值之一(一个县)。其中一个值是“Hinds”,但她正在听到“Heinz”并向我的服务报告。我知道在某些情况下这是“设计使然”,用户可以说其他话,但在这种情况下,我想自动纠正这种常见的错误发音。亨氏永远不会有效。我应该在代码中执行此操作,还是有更好的方法在开发人员控制台中进行配置。

0 投票
0 回答
262 浏览

node.js - 在节点 js 中使用 https 建立到 alexa (AVS) 的下行通道流会导致解析错误

我正在尝试使用 https 在 nodejs 中建立 alexa 语音下行通道流,但出现解析错误。这是代码

当我运行上面的代码时,我得到了错误

你能帮我解决我做错的地方吗?

0 投票
1 回答
784 浏览

node.js - 获取 HTTP 在 lambda 函数中不起作用

尝试在 lambda 函数中执行 HTTP 请求时,似乎没有执行以下 GET:

执行代码后,myMonzoBalance 的值将未定义。

实际上,如果我尝试在请求函数中给 myMonzoBalance 一个值,它不会有任何区别 - 未定义。

上面的代码在终端中运行时工作正常。我在同一个 lambda 函数的库中也有 node_modules。

关于为什么会发生这种情况的任何想法?

非常感谢!

0 投票
3 回答
1299 浏览

alexa-skills-kit - Alexa 技能工具包 (ASK) 和话语

我正在为 Alexa 开发一个简单的自定义技能。我已经启动并运行它,并将处理程序托管在 AWS Lambda 上。它工作正常,除了...

在测试 UI 中,如果我输入有效的话语,例如帮助、取消、游泳、跑步(两个自定义话语),一切正常;但是,如果我输入一个无意义的话语,例如 dsfhfdsjhf,Alexa 服务总是将无意义的内容映射到意图模式中的第一个有效意图。

在我的 lambda 代码中,我有一个处理未知意图的处理程序;但是,意图永远是未知的。这是测试接口的神器吗?还有什么事情发生吗?

谢谢,约翰

0 投票
2 回答
410 浏览

alexa-skills-kit - 开发和测试 Alexa 技能(经授权)

我即将为 Alexa 开发我的第一个自定义技能。我没有Echo 设备。

我所做的是使用亚马逊开发者控制台(Alexa Skill + Lambda)创建和测试一项基本技能。

现在我在这里有一些一般(nooby)问题:

1) 这真的是您开发和测试自定义技能的方式吗?我的意思是这不是可以测试的真实用户体验。您必须输入文本并分析 JSON 请求/响应。那么,没有现实的端到端测试是可能的吗?

2) 在亚马逊开发者控制台中完成开发阶段后会发生什么?我目前处于测试阶段,但我可以看到接下来的步骤是关于发布信息(图像、文本等),我还可以看到“提交认证”按钮。所以对我来说,我的自定义技能似乎会在某种市场上发布给其他 Alexa 用户?这个对吗?有没有办法将此技能用于我的个人用途 - 就像 APK 文件的 Android 应用程序一样?

3)我正在开发一种需要某种授权(用户)的自定义技能。我看到有一篇关于它的大文章,似乎智能手机上需要对 Alexa 应用程序进行一些操作。我的问题现在在这里,如何在没有真实设备的情况下对其进行测试?真的有可能吗?

0 投票
2 回答
1447 浏览

alexa - 你能让亚马逊 Alexa 理解电子邮件地址或电话号码吗?

是否可以让 Alexa 理解电子邮件地址或电话号码?例如,我想告诉 Alexa 向我发送 SMS 消息(然后提供手机号),或者让她(好的,它)向我的帐户发送电子邮件。我的猜测是技术还没有,但是......?