问题标签 [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 投票
0 回答
78 浏览

alexa-skills-kit - 如何使用alexa和对话流以相同的意图获取用户不知道的两个不同文本

我正在使用 alexa 和对话流。我想从用户那里获取标题和描述。我以同样的意图实现了@sys.any。帮助我以相同的意图多次从用户那里获得动态变化的价值

0 投票
2 回答
191 浏览

alexa - Alexa 自定义插槽中的“任何”类型的行为

我想完成以下场景: Alexa 和用户之间的小对话,具有以下 2 个意图:

  • NameIntent:“我的名字是{name}

在哪里以及需要指定插槽并定义提示{name}AMAZON.US_FIRST_NAME

  • ActivityIntent:“我喜欢{activity}

在这里它变得更加困难。我制作{activity}了一个自定义插槽并为其定义了一些值,例如“钓鱼、运动”等,但显然还有更多的答案。如果我现在用我没有定义的东西(例如“飞镖”)做出回应,Alexa 总是会回到最初的意图,因为它似乎是一个名字。

例子:

LaunchRequest:“欢迎。你叫什么名字?” -> 我的名字是彼得

NameIntent:“欢迎彼得。你喜欢做什么?” -> 飞镖 -> “欢迎飞镖。你喜欢做什么?”

我只是想让 Alexa 接受用户在那里说的任何值,在 Dialogflow 中,这只需使用{any}实体即可完成。我关注了来自 alexa 博客的这篇博客文章,在那里他们似乎能够捕捉到你扔给它的任何昵称,甚至是那些没有定义的昵称,这正是我想要在这里完成的。

问题:我如何使用 Alexa 捕捉任何类型的输入,超出我在技能构建器中定义的短语?我如何确保这句话指向正确的意图?

我对此有点沮丧,特别是如果您ElicitSlotDirectives过去专门向用户询问某个插槽,然后它会跳转到完全不同的意图。

2 个意图处理程序的代码:

0 投票
4 回答
2992 浏览

alexa - Alexa Skill - 如何获取要求 Alexa 的完整陈述文本

我正在创建一个 Alexa 技能,我已经编写了几个自定义和默认意图,它们运行良好。

现在我想编写一个备用意图,其中我想获得询问/发送到 Alexa 技能的确切语句,有没有一种方法可以让我们获得已被询问到 Alexa 技能的整个问题字符串/文本。我知道我们可以获得槽值和意图信息,但我需要将整个文本语句发送到技能。

谢谢

0 投票
1 回答
302 浏览

node.js - Dialog.ElicitSlot 在循环中运行如何在 alexa 中结束并再次开始对话?

运行此代码后,它会询问客户名称,然后它会引出项目值,然后当我输入项目值时,它会进入一个循环并一次又一次地询问项目值如何打破这个?

输出json:-

“指令”:[{“类型”:“Dialog.ElicitSlot”,“slotToElicit”:“项目”}],

0 投票
0 回答
40 浏览

amazon-web-services - 我正在尝试为树莓派制作 Alexa 技能,但 AMAZON.LITERAL 不再可用

尝试使用 Alexa 完成我的魔镜,我采取了足够的工作来克服亚马逊疯狂的其他变化,但是我无法完成我正在创建的技能,因为在为意图创建插槽时我没有提供 AMAZON.LITERAL。逐行输入意图也很乏味,我更喜欢自己输入代码;

除了使用下拉框之外,是否仍然可以简单地手动执行所需的代码?如果是这样,如果没有,有没有办法绕过或至少模仿 AMAZON.LITERAL 效果?我读过据称允许这样做的自定义插槽,但我根本找不到也无法访问这些插槽。

提前感谢您的帮助。

0 投票
0 回答
59 浏览

alexa-skills-kit - Amazon Alexa Entity Resolutions:是否可以有多个 AuthoritiesPerResolution?

当你有一个实体解析(使用具有相同同义词的 SlotTypes 填充槽)时,你能够拥有多少个AuthoritiesPerResolution ?

有没有可能拥有多个 AuthoritiesPerResolution 的情况?

获得多个AuthoritiesPerResolution的场景和条件是什么?

0 投票
1 回答
408 浏览

alexa - 在 Alexa 上验证自定义插槽类型

我有一个带有插槽的简单话语,例如

Start {function}

这个函数被定义为一个自定义槽类型,它可以接受两个值,ab。因此c,例如,如果用户输入,我只想继续要求他们重新输入数据。我已经在控制台中根据需要设置了插槽类型,并且我可以成功判断该值是否不是列表中的一个。我遇到的问题是,接下来我要展示什么......我试过这个:

return handlerInput.responseBuilder .addDelegateDirective(currentIntent) .getResponse();

return handlerInput.responseBuilder .prompt('Wrong input') .addElicitSlotDirective(SLOT_NAME) .getResponse();

但是以上两个都不断地碰到我的错误处理程序。网上有这方面的例子吗?或者任何人都可以帮助我吗?

0 投票
2 回答
454 浏览

alexa - 自动填充由话语生成器工具(例如话语扩展器)生成的 Alexa 技能中的话语

是否有任何 API 或方法可以将话语生成器集成到 alexa 技能开发人员控制台。

意味着我希望生成器工具生成的话语自动填充到开发控制台中的 alexa 技能意图中。

开发者控制台是否提供任何调用话语生成器 API 的方法,并将其包含在 Alexa 开发者控制台中的相应意图中。

0 投票
1 回答
45 浏览

alexa - 即使在话语中提到了值,也需要插槽提示

我正在开发一个带有所需插槽的 Alexa 技能,"name"为此我添加了“你叫什么名字”的提示。

意图的表达是:

1. 记下我的名字
2. 记下我的名字为 {name}

对于这两种说法,我都会得到提示,你叫什么名字。

0 投票
0 回答
360 浏览

c# - dialog.elicitslot() 响应错误

我正在尝试为 Alexa 制作一个简单的问答游戏,其中向用户展示了两个事件,并尝试猜测第一个第二个事件是在第二个事件之前还是之后发生。

游戏需要填写一个名为“答案”的位置。我的问题是我的 DialogElicitSlot() 方法导致错误并且 Alexa 无法读出响应。

任何帮助表示赞赏,如果有人有类似的工作示例(使用 C#),那也很棒:)

`

当我测试我的技能时,我得到的回应是

}

另外-如果有人能告诉我如何使插槽成为从代码中工作的必需值,我将不胜感激。