问题标签 [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.
alexa - Alexa 自定义插槽类型:没有意图的价值
我已经在亚马逊开发者论坛上发布了这个问题,但在那里没有收到答案。我猜 Stackoverflow 从一开始就应该是首选:
据我了解,如果我使用自定义插槽类型,即使其可能值列表不包含口语单词,口语单词仍会传递给函数。文件说
自定义槽类型不等同于枚举。如果被口语理解系统识别,列表之外的值仍可能返回。
现在我有一个自定义插槽类型LIST_OF_PERSONS
,其中包含值Matthias|Max
和话语
如果我使用不在LIST_OF_PERSONS
Intent 中的值调用此意图,但仍会调用 JSON,但 JSON 不包含 Slot 的“值”键:
这是“按设计工作”还是错误?那么我如何访问 Intent 中的口语单词呢?正如this.event.request.intent.slots.Person.value
未定义?
我的代码位于 AWS lambda 中,我使用的是 nodejs alexa-sdk 版本 1.0.7。我的技能语言是德语。
alexa-skills-kit - Alexa Skill 的单项回答
背景
我正在编写 Alexa Skill 并希望从用户那里获取信息。
例如以下对话:
问题
鉴于以下话语:
一旦用户April
第二次回答,GetMonthIntent
可能会被触发。
我试过的
使用以下话语要求用户指定提供的信息:
问题
什么是让 Alexa 根据当前上下文等待单个术语答案的正确方法?
alexa - Alexa 技能 2 意图和空位
当我在这样的示例话语中打开插槽时,Alexa 是否有可能做出正确的反应?
现在她总是回到 MyNameIsIntent,即使她问一个 ProjektIntent 的问题
糟糕的对话:
我对 Alexa 完全陌生,如果 Alexa 可能回答正确的问题,你能给我一个提示吗?我尝试使用会话属性来做到这一点,但它不起作用
alexa - 多槽场景的话语模式
我有以下场景,根据城市名称或邮政编码获取美国位置详细信息
“找我西雅图附近的商店”或
“找我 07014 附近的商店”
我尝试了以下方法,但显然它不起作用。使用内置插槽而不定义多个意图来处理这种情况的最佳方法是什么
发声:
LocationInquiryIntent Get me the stores around {location|zip}
amazon-web-services - 整数的 Amazon Echo 问题
我为 Alexa Skill 开发了一个 AWS Lambda 函数,其中一些话语需要一个整数。Echo 经常混淆“二”为“to”,“四”为“for”,八为“ate”。到目前为止,我能想出的唯一解决方案是在实际数字之前说“数字”这个词,问题就解决了。但是我想知道是否有其他方法可以解决这个问题,而不必说“数字”这个词并将其添加到我的话语中。我无法在网上找到解决方案。
alexa-skills-kit - Alexa 无法识别依赖于样本话语的某些槽值
我创建了一个 Amazon Alexa 技能,它有一个意图 (MyIntent) 和两个自定义插槽类型(SlotA 和 SlotB)。意图架构如下所示:
每个插槽都有几个值,例如 SlotA 有
和 SlotB 有
我的示例话语如下所示:
问题是,Alexa 无法识别我的一些槽值,例如“床”,但可以识别其他值,例如“厨房”。这适用于两种插槽类型。
有趣的是,如果我只保留简单的示例话语并删除包括短语在内的那些,那么所有值都会被识别,我的示例话语看起来像这样:
值或样本话语的顺序无关紧要。我尝试了每一种组合。也有两个插槽(将所有插槽值组合在一个中)没有任何区别。
为什么带有短语的示例话语会阻止对某些槽值的识别?
编辑:
“不识别”是指用户的输入未映射到 MyIntent。在对话(会话)中时,我只得到一个 SessionEndedRequest。
alexa - 如何回答问题 - Alexa
我正在尝试建立一个 alexa 自定义技能。我正面临一个问题,我试图从用户那里获得对技能询问用户的问题的回复。
或者如果用户没有提供任何输入:
我正在使用 Node.js。请告诉我如何做到这一点。
java - Java 有 Alexa 自定义技能要求缺少插槽
我目前正在为 Java 中的 Alexa 构建自定义技能。
我希望 Alexa 使用现有的 Exchange Server 设置约会。
对于约会,我希望 Alexa 检查用户是否提供了姓名、日期和时间。我这样做是使用 if 语句,例如:
if(date.getValue() == null) { return askResponse("请给出日期以便创建约会")
发生的事情是 Alexa 要求缺少的插槽,但是当我回答该技能时就退出了。我不知道如何让 Alexa 识别我的回复。
代码如下:
这是我的交互模型
任何帮助都将受到高度赞赏,因为我已经研究了几天的文档和示例,但我无法让它发挥作用。
此致
alexa - 如果像 2013 年 12 月 30 日(一)这样说的话,Alexa 不会使用插槽 AMAZON.DATE 检测日期
我正在建立一项技能,要求用户说出他的出生日期。
他可以为此说一些例子
我已将 AMAZON.DATE 用于插槽。Alexa 无法解决事实上的日期,它无法解决它自己的意图,它的响应总是
以下是我用于此意图的示例话语
我该怎么做才能让它发挥作用?