问题标签 [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 回答
7993 浏览

alexa - 如何为网络或移动应用程序亚马逊 alexa api?

我想为我的网站/移动应用程序使用 amazon alexa api。鉴于我开发了我的自定义技能,我想知道是否可以使用以及如何集成 alexa。

0 投票
7 回答
13267 浏览

amazon - Amazon Alexa:存储用户的话

我是编写 Alexa 技能的新手,想写一个技能来存储说话者的话。
例如,如果我说“Alexa,保存 {whatever i say}”,它应该将单词保存在某个字符串中。
现在据我了解,意图模式应该是这样的

和诸如此类的话语

在这种情况下,我如何存储“{whatever I say}”?

0 投票
2 回答
2425 浏览

alexa-skills-kit - Alexa 自定义技能可以访问用户的语音流/音频文件吗?

我想要一个自定义技能,但它需要直接访问用户的声音(我们的录音输出)。Alexa 能否/将中继流而不是发送请求调用(启动/意图/会话结束)?

我知道自定义技能可以将 mp3 作为响应发回,但是能够访问实际的语音请求,无论是流还是 mp3,都很棒。

编辑:

请求对象中似乎没有提供 mp3:https ://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/alexa-skills-kit-interface-reference#LaunchRequest

0 投票
2 回答
2493 浏览

javascript - Alexa Skills Kit:如何使用 JS 将图像添加到标准卡片

我一直在构建alexa-skills-kit-js/samples/ 中的示例

但他们没有任何您将图像添加到响应卡的位置。

response.askWithCard(speechOutput, repromptOutput, cardTitle, cardContent);

图像去哪儿了?cardContent 通常是一个字符串。我只是把它变成一个包含图像的对象......?

0 投票
1 回答
831 浏览

alexa-skills-kit - Alexa Skills Kit:无法让 AMAZON.NUMBER、AMAZON.DATE 工作

这应该简单明了,但我很难让它工作。所以:

将 AMAZON.LITERAL 用于以下数字可以正常工作:

意图架构:

示例话语:

但是,当我将插槽类型更改为AMAZON.NUMBER(应该是)并说出“四万”或“三九六七四”时,它停止工作。返回的意图是用于帮助的意图,而不是用于帮助的意图Group_Size(换句话说,返回了不相关/不正确的意图)。

AMAZON.DATE当我用于我的其他意图之一时,同样的问题。

我对 ASK 还很陌生,所以我需要做些什么才能让这些预定义类型正常工作吗?我浏览了文档和一些代码示例,但没有发现任何问题。请问有什么指点吗?

0 投票
1 回答
2154 浏览

alexa - 我们如何实现“Alexa,Simon 说......”意图捕捉具有广泛变化的自由形式语音作为文本?

我想捕捉用户以文本形式对 Alexa 说的任何内容。'Alexa,Simon 说......' 的工作原理正是如此。有人可以暗示如何实现该意图吗?

我看了这个这个这个,但是建议的答案对我不起作用,而且还没有具体的“公认”答案。

只要指定了示例话语(即硬编码字面意思),LITERAL 槽类型就可以工作。就像上述线程中建议的答案一样,我试图通过提供 400 多种可能的话语组合来“训练”,希望它能以某种方式找出其余的组合。但是,没有骰子。

我的输入可能是随机的,如“TBD-2019-UK”、“17_TBD_UK_Leicester”、“17_TBD_UK_Leicester 1”、“18_TBD_UK_Leicester 2”、“Chicago IL United States”等。这是一年中相当随机的组合,城市,州,国家,其他一些没有特定顺序的关键文本(现在让我们忽略特殊字符)。即使在 Sample Utterances 中指定了“Chicago IL United States”,LITERAL 也无法自动捕获诸如“Pittsburgh PA United States”之类的内容,除非这也是硬编码的。我无法想出年份、城市、州、国家、其他一些关键数据点的所有可能排列和组合(......因为这听起来不切实际/荒谬)。

另外,用户可以添加更多值。所以它需要是智能和动态的。

问题是,如果没有为话语找到匹配的意图,而不是返回用户的语音文本,我的 Alexa 就什么也做不了。它只是不做任何事情就消失了。有任何想法吗?

0 投票
4 回答
3160 浏览

alexa - Alexa 技能工具包 -Lambda 函数 - 无法验证 SpeechletRequest (java)

我尝试基于https://github.com/amzn/alexa-skills-kit-java创建一个 HelloWorld 技能,但是当我测试 lambda 函数时,它显示了这个错误

这是我的 Java 文件

我错过了什么??

0 投票
3 回答
3027 浏览

alexa-skills-kit - 获取亚马逊回声的唯一设备 ID

我正在为亚马逊回声编写自定义技能,我需要获得一个唯一的设备 ID,以便我可以将产品注册到我的服务中。我读到的所有内容都表明您无法从设备中获取 id。亚马逊改变了吗?是否有解决方法来获取设备 ID?

0 投票
2 回答
1420 浏览

php - 亚马逊回声的PHP api

我有特定的要求,比如我必须在 php 中创建 API,以便从 alexa 技能中获取指令,例如,我将发送到亚马逊 echo 设备“Alexa,你能找到 Mr.X 的公司名称”,然后 echo 将发送一些变量或文本我的演讲作为我的 php API 的返回值。

之后我会从我自己的数据库中找到公司名称,我需要将公司名称发送到亚马逊回显,作为对用户提出的问题的回复......

一步步:

  1. 从 Echo 获取指令。
  2. 将指令发送到我的数据库并搜索询问的东西(x 先生的 Comnay 名称)
  3. 数据库将答案返回给我的 API(例如 Stackoverflow 是 mr x 的公司)。
  4. 我们的 API 将其发送回 Echo 进行播放(Echo 说:Mr.x 是 stackoverflow 的员工)。

那么,有人可以让我知道亚马逊回声是否可以使用 PHP 或任何其他方式来满足上述要求?.

我确实对它进行了检查,但没有找到任何特别的帮助,因此请提供更多支持。

0 投票
3 回答
1765 浏览

alexa-skills-kit - 用于意图的 Amazon Alexa 动态变量

我正在尝试构建一个 Alexa Skills Kit,用户可以在其中通过说类似的话来调用意图

GetFriendLocation where is {Friend}

为了让 Alexa 识别变量朋友,我必须在LIST_OF_Friends文件中定义所有可能的值。但是,如果我不知道Friend我的应用程序可以访问的某些服务中存在的所有值并且仍然想为存在的值进行最佳匹配怎么办。