- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我的自定义 intent 插槽始终被识别为无
。
我有一个如下所示的 intent 架构:
{
"interactionModel": {
"languageModel": {
"invocationName": "name_of_app",
"intents": [
{
"name": "AMAZON.CancelIntent",
"samples": []
},
{
"name": "AMAZON.HelpIntent",
"samples": []
},
{
"name": "AMAZON.StopIntent",
"samples": []
},
{
"name": "EventsIntent",
"slots": [
{
"name": "eventCity",
"type": "AMAZON.GB_CITY"
}
],
"samples": [
"whats on in {eventCity}",
"whats going on in {eventCity} ",
"tell me what events are in {eventCity}"
]
}
],
"types": []
}
}
}
我的代码是在 python 中,使用 flask-ask 框架。我的主要入口点看起来像这样:
@ask.launch
def start_skill():
welcome_message = 'Welcome to name_of_app, what do you want?'
return question(welcome_message)
@ask.intent('EventsIntent', mapping={'city': 'eventCity'})
def weather(city):
return statement('you have selected {}'.format(city))
即使是这个简单的例子,当输入是:
"whats on in London?"
我在亚马逊开发者控制台的测试面板中尝试使用小写字母和带/不带标点符号,但返回始终是:
"you have selected None"
表示 None 作为“eventCity”传递。我是否在 intent 模式或代码中错误地传递了这个插槽?
谢谢
最佳答案
嘿,伙计,以下是您问题的解决方案:
@ask.launch
def start_skill():
welcome_message = 'Welcome to name_of_app, what do you want?'
return question(welcome_message)
@ask.intent('EventsIntent', convert={'eventCity': str})
def weather(eventCity):
return statement('you have selected {}'.format(eventCity))
我也遇到了类似的问题,这件事解决了我的问题。
关于python - flask-ask 插槽总是被映射到 None,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49989604/
我是 Alexa 技能开发的初学者。我已经安装了 ASK-CLI并且一直正常工作到今天,现在我收到此错误 :'bash: ask: command not found'我已经安装了 node 和 gi
我问这个部分是因为我想知道这样做的最佳实践方式,部分是因为我得到的最高谷歌结果是 2002 年的一个论坛帖子,其中甚至没有回答这个问题。 我继承了一些 VB6 代码,并且在所述代码中有一些 MsgBo
关闭。这个问题需要debugging details .它目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and th
我正在开发 Amazon Alexa 的一项技能。我正在尝试使用 echosim.io 进行相同的测试,但问题如下。 我的技能名称是MyBot,调用名称也是如此。 在 echosim.io 中,当我说
我刚刚从 tarbal 版本 freeradius-server-2.2.0.tar.gz 安装了 freeradius。comile 并使安装运行良好。我也可以运行 radius -X 以首先在 D
我的项目在通过毕业时遇到问题..我尝试制作一个考勤指纹系统.. 我的问题是当我扫描指纹并保存指纹模板时..然后我关闭我的netbeans...保存文件未保存,正在被删除...如果我想验证它们,我必须再
我有一个场景,我必须通过他的 id 获取用户的详细信息。这是一个进入我的 HTTP 处理程序层的 HTTP 请求,我利用从请求中获得的 id,向参与者发送一条消息,然后参与者与数据库服务对话以获取用户
我想查询 OWL2 文件中的两个类之间是否存在某些 ObjectPropery (OP)。我正在使用 JENA API 构建 SPARQL 查询。 到目前为止我尝试过的: 首先,我使用 SELECT
最近在 Akka actor 中创建的等待处理的 scala.concurrent.Future 对象遇到了一些超时,我想知道如何处理这些超时事件。他们真的迷路了吗?它们是否会重试并保存在内存中,或者
假设我们有两个品种,猫和狗。在 go 上,我们希望 cats meow 和 dogs bark。 ask 使给定代理集中的代理以随机顺序运行代码块,这很棒。但是,如果我们这样做: to go as
我想查询 OWL2 文件中的两个类之间是否存在某些 ObjectPropery (OP)。我正在使用 JENA API 构建 SPARQL 查询。 到目前为止我尝试过的: 首先,我使用 SELECT
这是我编写的一个简单函数,用于通过定时重试执行 Akka“询问”。有一个明显的竞争条件,我不确定如何解决。 def askWithRetry(actor: ActorRef, message: Any
我正在重写与 Particle.io API 通信的 Alexa 技能。这次我使用 ask-cli 来管理上传。所以到目前为止我的基本流程是: “问新”以创建入门技能和 lambda “请求部署”以创
我正在使用 ask ( ? ) 获取类型为 Set[String] 的值从一个 Actor 。然而, Actor 返回 Future[Any] . 转换此 Future[Any] 的正确方法是什么?至
我为终端编写了一个简单的小迷宫游戏,它反复要求用户做某事(例如“您想朝哪个方向走?[N/E/S/W]”)。我有一个在循环中运行的 navigate() 方法,它会触发这些问题,存储他们的答案并根据答案
我想知道如何请求用户的许可来更改蓝牙的状态?我不需要 wifi,因为它不是强制性的。 我搜索基本窗口,用户在该窗口中选中"is"或“否”按钮以允许应用修改应用的状态。 最佳答案 此代码将生成一个弹出窗
为了解释,我将代码分为几个子部分:(相同范围) 在第 1、2 和 3 部分,任何连接数据库的尝试都会成功。值得一提的是,每个 mysql_close() 都会立即由退出继续。 在第 4 部分,尝试连
我在这里搜索了很多主题,但无法解决我的问题。请帮我检查一下。 我制作了注册页面,当我制作密码字段时...... 我有users_controller.php,例如: class UsersContro
伙计们,我在表中有这样的结构: 该表保存了连接到交易所的一组市场链接的价格历史记录。数据不断增长 - 每 x 秒就会添加新价格。 我需要找出当前哪个MarketLink最便宜(询问价格) 应该查询什么
在我的程序的一部分中,我使用 JOptionPane 询问用户是否确定他将要做什么。但我不想让用户每次尝试都这样问,所以我喜欢使用 android 中带有“不再询问”的一些对话框的功能,但不知道如何在
我是一名优秀的程序员,十分优秀!