问题标签 [alexa-slot]

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 投票
4 回答
8763 浏览

alexa - Alexa 自定义插槽类型:没有意图的价值

我已经在亚马逊开发者论坛上发布了这个问题,但在那里没有收到答案。我猜 Stackoverflow 从一开始就应该是首选:

据我了解,如果我使用自定义插槽类型,即使其可能值列表不包含口语单词,口语单词仍会传递给函数。文件说

自定义槽类型不等同于枚举。如果被口语理解系统识别,列表之外的值仍可能返回。

现在我有一个自定义插槽类型LIST_OF_PERSONS,其中包含值Matthias|Max和话语

如果我使用不在LIST_OF_PERSONSIntent 中的值调用此意图,但仍会调用 JSON,但 JSON 不包含 Slot 的“值”键:

这是“按设计工作”还是错误?那么我如何访问 Intent 中的口语单词呢?正如this.event.request.intent.slots.Person.value未定义?

我的代码位于 AWS lambda 中,我使用的是 nodejs alexa-sdk 版本 1.0.7。我的技能语言是德语。

0 投票
3 回答
185 浏览

alexa-skills-kit - Alexa Skill 的单项回答

背景

我正在编写 Alexa Skill 并希望从用户那里获取信息。

例如以下对话:

问题

鉴于以下话语:

一旦用户April第二次回答,GetMonthIntent可能会被触发。

我试过的

使用以下话语要求用户指定提供的信息:

问题

什么是让 Alexa 根据当前上下文等待单个术语答案的正确方法?

0 投票
3 回答
661 浏览

alexa - Alexa 技能 2 意图和空位

当我在这样的示例话语中打开插槽时,Alexa 是否有可能做出正确的反应?

现在她总是回到 MyNameIsIntent,即使她问一个 ProjektIntent 的问题

糟糕的对话:

我对 Alexa 完全陌生,如果 Alexa 可能回答正确的问题,你能给我一个提示吗?我尝试使用会话属性来做到这一点,但它不起作用

0 投票
1 回答
920 浏览

alexa - 多槽场景的话语模式

我有以下场景,根据城市名称或邮政编码获取美国位置详细信息

“找我西雅图附近的商店”或
“找我 07014 附近的商店”

我尝试了以下方法,但显然它不起作用。使用内置插槽而不定义多个意图来处理这种情况的最佳方法是什么

发声:
LocationInquiryIntent Get me the stores around {location|zip}

0 投票
2 回答
263 浏览

amazon-web-services - 整数的 Amazon Echo 问题

我为 Alexa Skill 开发了一个 AWS Lambda 函数,其中一些话语需要一个整数。Echo 经常混淆“二”为“to”,“四”为“for”,八为“ate”。到目前为止,我能想出的唯一解决方案是在实际数字之前说“数字”这个词,问题就解决了。但是我想知道是否有其他方法可以解决这个问题,而不必说“数字”这个词并将其添加到我的话语中。我无法在网上找到解决方案。

0 投票
2 回答
345 浏览

alexa-skills-kit - Alexa Skill - 定义自定义插槽示例的发音

我创建了一项技能,其意图包含一个自定义插槽。

我已经定义了自定义插槽并添加了各种示例。

其中一个示例是 Alexa 未正确发音的分支名称。

有没有办法定义自定义插槽示例的发音?

例如,我们可以改变背包的发音(如果它是一个品牌名称)?

在此处输入图像描述

0 投票
1 回答
917 浏览

alexa-skills-kit - Alexa 无法识别依赖于样本话语的某些槽值

我创建了一个 Amazon Alexa 技能,它有一个意图 (MyIntent) 和两个自定义插槽类型(SlotA 和 SlotB)。意图架构如下所示:

每个插槽都有几个值,例如 SlotA 有

和 SlotB 有

我的示例话语如下所示:

问题是,Alexa 无法识别我的一些槽值,例如“床”,但可以识别其他值,例如“厨房”。这适用于两种插槽类型。

有趣的是,如果我只保留简单的示例话语并删除包括短语在内的那些,那么所有值都会被识别,我的示例话语看起来像这样:

值或样本话语的顺序无关紧要。我尝试了每一种组合。也有两个插槽(将所有插槽值组合在一个中)没有任何区别。

为什么带有短语的示例话语会阻止对某些槽值的识别?

编辑:

“不识别”是指用户的输入未映射到 MyIntent。在对话(会话)中时,我只得到一个 SessionEndedRequest。

0 投票
3 回答
2673 浏览

alexa - 如何回答问题 - Alexa

我正在尝试建立一个 alexa 自定义技能。我正面临一个问题,我试图从用户那里获得对技能询问用户的问题的回复。

或者如果用户没有提供任何输入:

我正在使用 Node.js。请告诉我如何做到这一点。

0 投票
1 回答
710 浏览

java - Java 有 Alexa 自定义技能要求缺少插槽

我目前正在为 Java 中的 Alexa 构建自定义技能。

我希望 Alexa 使用现有的 Exchange Server 设置约会。

对于约会,我希望 Alexa 检查用户是否提供了姓名、日期和时间。我这样做是使用 if 语句,例如:

if(date.getValue() == null) { return askResponse("请给出日期以便创建约会")

发生的事情是 Alexa 要求缺少的插槽,但是当我回答该技能时就退出了。我不知道如何让 Alexa 识别我的回复。

代码如下:

这是我的交互模型

任何帮助都将受到高度赞赏,因为我已经研究了几天的文档和示例,但我无法让它发挥作用。

此致

0 投票
2 回答
488 浏览

alexa - 如果像 2013 年 12 月 30 日(一)这样说的话,Alexa 不会使用插槽 AMAZON.DATE 检测日期

我正在建立一项技能,要求用户说出他的出生日期。

他可以为此说一些例子

我已将 AMAZON.DATE 用于插槽。Alexa 无法解决事实上的日期,它无法解决它自己的意图,它的响应总是

以下是我用于此意图的示例话语

我该怎么做才能让它发挥作用?