问题标签 [alexa]
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.
instagram - alexa 如何衡量 Instagram、Telegram 等网站的流量?
我知道 Alexa 在网络浏览器中使用它的工具栏来估计和测量网站流量,一些网站,如 Instagram 和 Telegram,他们的用户使用应用程序连接到他们的内容,并且这些应用程序中没有工具栏,但它们的排名非常高(Instagram = 24)!!; Alexa 如何衡量他们的流量?
alexa - 按国家/地区获取 Alexa 类别列表
根据我对 Alexa 的 CategoryListings 操作的了解(有关更多信息,请参阅此内容(查看 API Reference/Actions/CategoryListings)),Alexa 基本上会为特定类别的网站抓取DMOZ ,然后检查其数据库中的排名(如果您选择排序通过“人气”)。
这对我来说很有意义并且工作正常,但出现了两个问题:
- Alexa 是否支持按流行度排序但特定于国家/地区(例如stackoverflow.com排名世界第 56 位,但在印度排名第 13 位)
- 如果没有,为什么?我的意思是,如果我认为他们必须抓取 DMOZ 的假设是正确的,那么添加国家/地区排名似乎也不过分。当然,我可以获取某些类别网站的全球排名,然后查询每个网站的特定国家/地区,但我必须为此额外付费。这背后的原因是财务还是技术?
我目前只需要第一个问题的答案,因为它对我正在做的事情至关重要。第二个问题纯粹出于好奇。
alexa - 仅从 Alexa Skills Kit 获取单个单词参数
我正在编写一个 Alexa Skill,我只能将单个单词参数放入我的代码中。
这是意图模式:
我的示例话语是:
对于 HeroAnswerIntent,我正在检查 SearchTerm 插槽,我只在其中得到单个单词。
所以,“Peter Parker”给“Parker”,“Steve Rogers”给“Rogers”,“Tony Stark”给“Stark”。
如何在一个插槽中接受多个单词?
javascript - 在 NodeJS 中传递回调函数变成了 Object
我正在使用 NodeJS 中的 AWS Lambda 函数制作 Alexa 技能。
当我调用 Intent 时,应用程序抛出错误:
"errorMessage": "Exception: TypeError: object is not a function"
首先,我的应用收到一个事件。如果它是一个 Intent,它会调用:
您可以看到上面将回调传递给onIntent()
. 它检查它是哪个 Intent。此处的 Console.logging 将传递的回调显示为function
:
然而,callback
in的类型getOrderResponse()
不知何故变成了一个对象?这就是我收到该错误的原因,但我不明白它function
在这里不是一种类型。为什么它是一个对象?
javascript - Amazon Alexa - 捕获完整的成绩单
我正在使用 AWS Lambda 和 NodeJS 构建 Alexa Skill。我有两个问题:
1) 我可以检索演讲者的完整成绩单吗?
在我的 Alexa 手机应用程序中,我能够准确地阅读我所说的内容,但我想收集这些数据,这样我就可以分析人们是如何使用我的技能说话的。
这可以通过 Google Speech API(此处为演示,此处为规范)等语音转文本工具实现,例如recognition.onresult()
:
在我的 Alexa 应用程序中,您可以在此处看到当我问“唱生日快乐歌”时捕获的内容:
我怎样才能以编程方式捕获这个?我想知道用户什么时候提出我没想到的东西,收集这些失败和常见的语音请求,并在此基础上提高技能。
2) Alexa 是否支持多种声音和多种语言(输入和输出)?
同样,查看 Google Speech API,您可以看到它允许对语音输入和语音输出进行许多修改,包括多语言,甚至语速:
Alexa 是否提供这套控件?
python - 如何将 SSML 合并到 Python 中
我需要使用 SSML 在我的 Alexa Skill 中播放带有标签的音频文件(按照亚马逊的说明)。
问题是,我不知道如何在 Python 中使用 SSML。我知道我可以将它与 Java 一起使用,但我想用 Python 来培养我的技能。我已经看遍了,但没有在 Python 脚本/程序中找到任何 SSML 的工作示例 - 有人知道吗?
amazon-web-services - 更改 Alexa Skill 名称所涉及的所有步骤是什么?
我向亚马逊提交了一项针对 Alexa 的技能,但由于知识产权问题未能通过认证。亚马逊建议我说该服务是“为”知识产权所有者的,所以我修改了名称,现在我尝试做的所有事情都出现这个错误。
到目前为止,我更新了技能名称、调用名称和欢迎消息。我还需要在开发门户上更新或运行其他什么东西才能让它再次工作吗?
更新:当我尝试从 Alexa Development 门户启动该技能时,我在日志中看到了这一点
console.log("event.session.application.applicationId=" + event.session.application.applicationId);
应用程序 ID 与 Alexa Development 门户中提供的 ID 相匹配,因此我认为这不会导致任何问题。只有在明确定义的“会话”之后才调用属性“应用程序”。我不知道 null 属性是否导致错误。也许有人可以查看成功的请求?
最后,这是我的代码:https ://github.com/Shwheelz/alexa-skills-kit-js/blob/master/my_skills/pokemonTrivia/src/index.js
aws-lambda - 在开发阶段如何通过您的计算机测试亚马逊alexa自定义技能?
我正在尝试使用为 Amazon Alexa API 提供的示例代码,并尝试通过计算机运行 hello world/history buff 示例。如何从本地机器测试请求和响应格式。在 README 文件中,可以访问此网站:http ://echo.amazon.com/#skills ,但我看不到任何内容,因为它提到了有关连接到设备的更多信息。我没有该设备,但我想通过我的笔记本电脑在本地进行测试。
alexa - 如何为网络或移动应用程序亚马逊 alexa api?
我想为我的网站/移动应用程序使用 amazon alexa api。鉴于我开发了我的自定义技能,我想知道是否可以使用以及如何集成 alexa。