alexa-skill相关内容

亚马逊 Alexa:存储用户的话

我是编写 Alexa 技能的新手,想编写一项技能来存储演讲者的话. 例如,如果我说,“Alexa,保存 {whatever i say}",它应该将单词保存在某个字符串中. 现在据我所知,意图模式应该是这样的 {意图:[“意图":“保存意图"]} 和类似的话语 SaveIntent 保存保存意向商店 在这种情况下,我如何存储“{whatever I say}"? 解决方案 要捕 ..
发布时间:2021-11-26 23:26:32 其他开发

用于拼写字母的 alexa 技能用户输入

我希望 Alexa 能够接受可变长度的英文字母列表到我的自定义技能中.它将允许用户基于字符串进行搜索. 有两个步骤: 为 Alexa 可以理解的单个字母获得良好的表示 枚举具有可变数量字母的示例话语 对于第一种,一种方法是定义一个自定义插槽,该插槽具有英语字母表的枚举值: SLOT_LETTER哎蜜蜂看迪ee效果哎呀... 等等 但这感觉很糟糕.亚马逊是否支持这样做或有更聪 ..

ASK CLI 部署到不同的环境?

是否可以使用 Alexa Skill Kit 的 ASK CLI deploy 命令来构建,例如,部署 development 环境和 debug 版本的应用程序部署到 test 环境的应用程序的 code>release 版本? 我和我的团队正在尝试将相同的技能部署到两个不同的环境中,因此我们的测试团队可以在测试环境中完成他们的工作,而开发团队可以在开发环境中完成他们的工作. 这将是 ..
发布时间:2021-11-26 23:25:00 其他开发

从意图中获取 Alexa Slot 值

我正在努力构建 Alexa 技能,但在从意图对象中获取我的槽值时遇到了障碍.意图对象 JSON 如下所示: “意图":{"name": "字符串",“插槽":{“细绳": {"name": "字符串",“值":“字符串"}}} 我的问题是第一个“字符串"值是什么来标识插槽?文档有这个: 键值对映射,基于预定义的意图模式进一步描述用户的意思.地图可以为空.键是描述插槽名称的字符串.类型:字符串 ..
发布时间:2021-11-26 23:24:51 其他开发

Amazon Alexa - 如何创建通用插槽

如何为 Alexa 技能创建通用插槽?这样我就可以创建自己的 Todo 应用,它会识别自由格式的文本. 解决方案 Alexa 博客宣布了 List Skill API.如上所述,新技能不再支持文字槽类型. 如果您创建一个具有多个值的自定义槽 - 取决于您对单个单词或 2 个以上单词的预期响应值 - Alexa 还会捕获不在列表中的口语单词并将它们传递给您的技能.这些词的转录是尽最大努 ..
发布时间:2021-11-26 23:24:42 其他开发

如何在 Alexa 中处理意图中的同义词?

在以下示例中:如果用户说太妃糖,那不应该翻译成糖果吗?我问是因为传递给我的意图的价值是“太妃糖".所以不确定我有什么不正确. 类型":[{"name":"SHOPPING_LIST",“价值观":[{“id":空,“姓名":{"价值":"糖果",“同义词":[“奶糖"]}},{"name":"获取价格",“样品":["给我{item}的价格","告诉我{item}的价格",],“插槽":[{"名 ..

如何获取和使用确认“是"或“否"来进行 Alexa 技能意图响应

我正在开发一项 Alexa 技能,在启动时它会询问 您想执行某些操作吗? 根据用户的回复 'yes' 或 'no' 我想启动另一个意图. var 处理程序 = {'启动请求':函数(){let prompt = this.t("ASK_FOR_SOMETHING");let reprompt = this.t("LAUNCH_REPROMPT");this.response.speak(thi ..

Alexa Flask 询问是/否响应处理

我正在尝试使用 Python 中的 Flask Ask 创建一个简单的 Alexa 技能. 我有一个名为“SearchIntent"的意图,带有一个“searchterm"槽,python代码如下所示: @ask.intent("SearchIntent")def SearchIntent(searchterm):resList = []searchterm = searchterm.lo ..
发布时间:2021-11-26 23:22:48 Python

如何修改实时 Alexa 技能?

我需要修改我发布的 Alexa 技能.我熟悉亚马逊在发布技能后自动创建的“开发中"技能版本.我不明白的是我如何迭代我的技能,尤其是当我需要同时更改交互模型和链接的 Lambda 函数时? 例如,我可以创建一个单独的“开发中"Lambda 函数,并将其设为我的“开发中"Alexa 技能的默认端点.但是当我提交我的“开发中"Alexa 技能以供发布时,该“开发中"Lambda 端点将成为我发布的 ..
发布时间:2021-11-26 23:22:30 其他开发

使用 flask-ask 和 ngrok 进行 Alexa 技能开发

我正在尝试使用 python 中的 flask-ask 和 ngrok 开始为 alexa 开发一项技能.以下是我的代码: from flask import Flaskfrom flask_ask 导入提问、陈述、问题、会话导入json进口请求导入时间导入单解码app = Flask(__name__)ask = Ask(app, "/reddit_reader")def get_headli ..
发布时间:2021-11-26 23:22:21 Python

如何结束自定义 Alexa 技能的会话?

我正在为 Alexa 创建自定义技能.我想在 AMAZON.StopIntent 上关闭会话.如何使用以下代码实现此目的? const ExitHandler = {可以处理(处理程序输入){const request = handlerInput.requestEnvelope.request;返回 request.type === 'IntentRequest'&&(request.inte ..
发布时间:2021-11-26 23:21:57 其他开发

Alexa 自定义插槽类型:无意图价值

我已经在亚马逊开发者论坛上发布了这个问题,但在那里没有得到答复.我想 Stackoverflow 从一开始就应该是首选: 根据我的理解,如果我使用自定义槽类型,即使其可能值的列表不包含口语,口语仍会传递给函数.文档说 自定义槽类型不等同于枚举.如果口语理解系统识别出列表之外的值,仍可能返回. 现在我有一个自定义槽类型LIST_OF_PERSONS,其值为Matthias|Max ..
发布时间:2021-11-26 23:21:49 其他开发

询问用户来自 LaunchIntent 的输入

我正在 Node JS 8 中编写一项技能.我有一个设置了插槽的意图,如果我说它可以正常工作 向{话语}询问{技能名称}. 我想设计我的技能,以便用户可以直接说 打开{技能名称} 并且在打开它时会要求他们输入然后将被处理并传递给意图.我看到很多人说你不能这样做.但是我今天使用了 2 项技能来做到这一点.我只是在寻找正确的语法来做到这一点. 我有: 'LaunchRe ..
发布时间:2021-11-26 23:21:40 其他开发

亚马逊 Alexa 技能

我想问 alexa 不同类型的问题,然后最后我希望它应该问“你还有什么想知道的吗?"当我说是(其中是工作建议)时,它应该根据我的意图建议我.就像我在 IncityIntent:'InCityIntent':函数(){语音输出 = '';SpeechOutput = "这座城市的气氛很美.你还有什么想知道的吗";this.emit(":ask",speechOutput,speechOutput) ..
发布时间:2021-11-26 23:21:32 其他开发

“Alexa,打开 Mighty Righty"- 工作///“Alexa,问问 Mighty Righty 谁是对的,我还是我的丈夫";不起作用(嗯,我不知道那个)

我发布的技能可以通过“Alexa,打开 Mighty Righty"调用,但如果用户说“Alexa,问 Mighty Righty 谁是对的,我还是我的丈夫",它将不起作用,该怎么做? https://www.amazon.com/dp/B07SGBR24G/ 这是已发布技能的链接. #------------------------------Part1-------------- ..
发布时间:2021-11-26 23:21:07 其他开发

Alexa Skills Set SDK - 增加技能超时

我正在 nodejs 上使用 Alexa Skill Set SDK 构建 Alexa 教学练习技能.我将每个烹饪步骤保存到数据库中,因此如果技能超时,用户可以重新打开该技能并从上次中断的地方继续. 问题是用户对他们必须不断重新打开技能感到恼火,人们以不同的速度工作,是否可以在等待用户完成步骤的同时保持技能打开或增加超时时间然后说“Alexa,下一步"? 我尝试增加 lambda 超时 ..
发布时间:2021-11-26 23:20:49 其他开发

如何为 Amazon Alexa Skills Kit (ASK) 混合数字字符串提供输入?

我正在尝试创建一个 Amazon Alexa Skills Kit 来执行某种自动化操作,这需要获取由字符串和数字组成的语音输入 (a-test12fish). 当我在 Alexa Skills Kit 中使用自定义插槽时,它不允许我输入带有数字的字符串.当我尝试输入 ask alexa,dangerZone find a-test12fish 时,我收到以下错误: 错误:文本输入无效 ..

在 Python 中为 Alexa 技能添加会话属性

我的意图模式中有 3 个插槽(account、dollar_value、recipient_first)用于 Alexa 技能,我想保存任何插槽由演讲者在会话属性中提供. 我使用以下方法设置会话属性: def create_dollar_value_attribute(dollar_value):返回{“美元价值":美元价值}def create_account_attribute(acc ..
发布时间:2021-11-26 23:20:29 Python