我正在研究一项技能,该技能要求用户从特定列表中选择项目。现在,用户最直观的回答是说出第一个或第二个。但是内置插槽AMAZON.Number只能捕获第一个或第二个输入。难道我做错了什么?是否有可能与其他一些黑客?
答案 0 :(得分:1)
阿克沙伊, AMAZON.Number实际上仅适用于数字,其中第一个,第二个是字符串。
为此,在Developer控制台中,您需要创建一个名为“positionChioces”的自定义插槽类型。然后输入第一个,第二个,第三个,第四个等等。然后将该插槽类型添加到命名选择的意图中,然后选择“positionChioces”。
这是来自JSON编辑器:
"types": [
{
"name": "positionChioces",
"values": [
{
"name": {
"value": "fourth"
}
},
{
"name": {
"value": "third"
}
},
{
"name": {
"value": "second"
}
},
{
"name": {
"value": "first"
}
}
]
从那时起,它将取决于您的代码。您可以从用户那里拉出那个插槽,然后使用一些逻辑说明如果响应是第一个,它将是阵列中的第一个项目,依此类推。希望这会有所帮助。
d