问题标签 [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.
alexa - 我的自定义插槽类型出现意外值
在使用 Alexa 技能套件测试我的交互模型时,我注意到了一些奇怪的事情。
我定义了一个自定义插槽类型,如下所示:
我的意图方案是这样的:
带有示例话语,例如:
现在,在开发人员控制台中进行测试时,我注意到我可以编写如下内容:
它实际上会正确解析它!尽管交互模型中从未提及“福特”!lambda 请求是:
这真的让我吃惊,因为关于自定义插槽类型的文档非常清楚,插槽只能采用交互模型中列出的值。
现在,似乎值也是动态解析的!这是一个新功能,还是我错过了什么?
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 的结果似乎较差。
我应该怎么办?
alexa-skills-kit - Amazon Alexa - 一种意图启用话语
在 Amazon Alexa 中有没有办法让一个意图初始化一组话语?
我问是因为除了时间和地点之外,我还需要识别汽车的型号。为汽车/地方添加插槽似乎很荒谬,因为可能会有 8000 多种可能性。
前任:
如果这不可能,我是否可以创建一系列函数来处理每条必要的信息,然后每次都将目标函数更改为单个单词的意图?
alexa - Amazon Alexa - 我如何从我的书面文本中获得年份?
我需要将写入的数字转换为整数值。因此,如果我输入 24 或 2014,我应该能够在我的函数中将其解释为 2014。我已经尝试过 AMAZON.DATE 和 AMAZON.NUMBER,但效果并不令人满意。
alexa-skills-kit - 如何处理 Alexa 自定义插槽类型中的常见错误发音
我正在开发一种 Amazon Alexa 技能,该技能使用自定义插槽来允许用户指定 82 个值之一(一个县)。其中一个值是“Hinds”,但她正在听到“Heinz”并向我的服务报告。我知道在某些情况下这是“设计使然”,用户可以说其他话,但在这种情况下,我想自动纠正这种常见的错误发音。亨氏永远不会有效。我应该在代码中执行此操作,还是有更好的方法在开发人员控制台中进行配置。
node.js - 在节点 js 中使用 https 建立到 alexa (AVS) 的下行通道流会导致解析错误
我正在尝试使用 https 在 nodejs 中建立 alexa 语音下行通道流,但出现解析错误。这是代码
当我运行上面的代码时,我得到了错误
你能帮我解决我做错的地方吗?
node.js - 获取 HTTP 在 lambda 函数中不起作用
尝试在 lambda 函数中执行 HTTP 请求时,似乎没有执行以下 GET:
执行代码后,myMonzoBalance 的值将未定义。
实际上,如果我尝试在请求函数中给 myMonzoBalance 一个值,它不会有任何区别 - 未定义。
上面的代码在终端中运行时工作正常。我在同一个 lambda 函数的库中也有 node_modules。
关于为什么会发生这种情况的任何想法?
非常感谢!
alexa-skills-kit - Alexa 技能工具包 (ASK) 和话语
我正在为 Alexa 开发一个简单的自定义技能。我已经启动并运行它,并将处理程序托管在 AWS Lambda 上。它工作正常,除了...
在测试 UI 中,如果我输入有效的话语,例如帮助、取消、游泳、跑步(两个自定义话语),一切正常;但是,如果我输入一个无意义的话语,例如 dsfhfdsjhf,Alexa 服务总是将无意义的内容映射到意图模式中的第一个有效意图。
在我的 lambda 代码中,我有一个处理未知意图的处理程序;但是,意图永远是未知的。这是测试接口的神器吗?还有什么事情发生吗?
谢谢,约翰
alexa-skills-kit - 开发和测试 Alexa 技能(经授权)
我即将为 Alexa 开发我的第一个自定义技能。我没有Echo 设备。
我所做的是使用亚马逊开发者控制台(Alexa Skill + Lambda)创建和测试一项基本技能。
现在我在这里有一些一般(nooby)问题:
1) 这真的是您开发和测试自定义技能的方式吗?我的意思是这不是可以测试的真实用户体验。您必须输入文本并分析 JSON 请求/响应。那么,没有现实的端到端测试是可能的吗?
2) 在亚马逊开发者控制台中完成开发阶段后会发生什么?我目前处于测试阶段,但我可以看到接下来的步骤是关于发布信息(图像、文本等),我还可以看到“提交认证”按钮。所以对我来说,我的自定义技能似乎会在某种市场上发布给其他 Alexa 用户?这个对吗?有没有办法将此技能用于我的个人用途 - 就像 APK 文件的 Android 应用程序一样?
3)我正在开发一种需要某种授权(用户)的自定义技能。我看到有一篇关于它的大文章,似乎智能手机上需要对 Alexa 应用程序进行一些操作。我的问题现在在这里,如何在没有真实设备的情况下对其进行测试?真的有可能吗?
alexa - 你能让亚马逊 Alexa 理解电子邮件地址或电话号码吗?
是否可以让 Alexa 理解电子邮件地址或电话号码?例如,我想告诉 Alexa 向我发送 SMS 消息(然后提供手机号),或者让她(好的,它)向我的帐户发送电子邮件。我的猜测是技术还没有,但是......?