问题标签 [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 的 HelpIntent 中获取 Dialog-Data
我已经实现了与 Alexa 的多阶段对话。该技能反复向用户询问信息以计算所需的结果。一个接一个地填满各个插槽。到目前为止,一切都很好。
现在我要实现HelpIntent:根据Dialog的当前状态,我想让Alexa说出不同的Help-Texts。问题是我不知道如何访问 MainIntent 插槽中的数据。
我需要访问 MainIntent 插槽中的数据,因为这就是我确定帮助文本所依赖的对话框中当前位置的方式。
所以简而言之:如何在 HelpIntent 中访问 MainIntent 的插槽数据?
谢谢 :-)
alexa - 接受任何单词或短语的 Alexa 自定义插槽
可以将哪些示例添加到自定义插槽以使其接受任何单词或短语?
alexa - 我的 Alexa 技能需要插槽类型的意图
我正在创建一项技能,但我的意图需要一个插槽类型(它需要一个完整的句子作为输入),但它应该是印度语。
喜欢:AMAZON.LITERAL
它只支持英语(英国)和英语(美国)。
我需要任何以完整句子作为输入但支持英语(印度)的插槽类型。谢谢。
alexa-skills-kit - Slot confirmation when giving a relative time to a AMAZON.TIME slot
I have a slot, which has a confirmation prompt inside a pending Dialog set up like this:
(where desiredTime = AMAZON.TIME)
The problem is, this slot should mainly be used for relative time input, e.g.: "afternoon", "evening", "morning". These phrases will be parsed as "AF, MO" etc, so Alexa would always say "Have I understood AF correctly?" which is not what I would like to here.
Is there a way to make Alexa say "afternoon", "morning", "evening" without loosing the ability to also allow absolute time input?
amazon-web-services - Alexa 设备状态“卡在进行中”并且没有出现
我将我的 Amazon Echo Dot 设备连接到 Alexa for Business。
最初,状态为“已同步”。但是,当我将此设备添加到给定房间时,它进入“同步进行中”状态,并且仅停留在该状态。
需要的信息-
- 设备软件版本 - 597464620
- 房间简介中的地址 - 墨西哥城/纽约(已尝试区域)
- Alexa for Business Region - us-east-1 (N. Verginia)
- 我的位置 - 印度班加罗尔
- 设备名称 - Amazon Echo Dot。
找到了一个论坛讨论,但没有得到太多帮助 - https://forums.aws.amazon.com/thread.jspa?messageID=824543&tstart=0
请帮帮我。
alexa - 错误代码:InvalidIntentSamplePhraseSlot -
Error code: InvalidIntentSamplePhraseSlot
我使用新技能控制台构建模型时收到错误代码。完整的错误信息是
在哪里和{pageno}
是AMAZON.NUMBER
{mybook}
AMAZON.SearchQuery
错误是什么,我该如何解决?
编辑:为意图添加 JSON
alexa - Alexa 示例话语无法根据连接词识别插槽
我想解决两个简单的 Alexa 问题:
在上面的两个问题中,第一个城市被映射到起点,第二个城市被映射到目的地,有效地产生:
代替
我的示例话语设置如下:
我意识到连接词被忽略了。但在这种情况下,它们是至关重要的,因为这就是英语的工作方式。有没有办法让这两个问题都起作用?
go - 在 Alexa 中,如何在 Intent 代码中定义插槽默认值?
我的 lambda 函数有一个意图。我正在尝试填补 4 个插槽,其中 3 个是必需的。在我的测试中,似乎我必须将 Assignee 字段设置为默认值,否则在我的实际处理程序中发生故障,这发生在下面的 else 语句之后。这是我当前定义默认值的方式:
如果 strings.ToUpper(request.DialogState) == "STARTED" {
我还尝试将 Assignee 字段设置为默认值,如下所示:
在这种情况下,我在模拟器中得到以下 lambda 函数响应:
问题是,一旦我要求它打开一个错误票(它映射到带有“打开 {ticketType} 票”话语的意图),它会给出“请求的技能响应有问题”的响应。
我认为设置默认值是必要的,我错了吗?我是否错误地设置了默认值?
alexa - alexa 内置插槽 AMAZON.DATE 无法识别某些日期格式。
模拟器中的 Alexa 无法识别以下日期,
6 月 18 日,3 周后,2017 年 6 月 25 日,6 月 25 日
它适用于今天,明天。
有什么建议么 ?
aws-lambda - 如何在 Alexa 对话模型中的特定槽值处请求更多选项?
我尝试开发一种 Alexa-Skill 并在对话构建器中遇到一个理解问题。我向用户询问商店。我在 Intent 中添加了一个插槽类型为“stores”的插槽“getStore”。插槽类型“商店”包含所有商店。根据他们的选择,几乎所有的商店都是独一无二的。但是在两个商店,我需要更多信息我想问用户。例如,用户说“商店 A”,槽位已满。但是,如果用户说“商店 B”,我想问“您是说商店 B1 还是商店 B2?” 我无法在槽类型中添加商店 B 的 2 个变体,因为用户不知道它们。
我怎样才能实现这种行为来查询我的插槽类型的某些值?
我已经尝试了来自 alexa 代表的决策树示例(https://github.com/alexa/skill-sample-nodejs-decision-tree)。在这里,这种特殊情况不会发生。一个例子可能会帮助我理解......
非常感谢!