Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Alexa技能工具包-保存用户输入_Node.js_Amazon Web Services_Amazon_Alexa - Fatal编程技术网

Node.js Alexa技能工具包-保存用户输入

Node.js Alexa技能工具包-保存用户输入,node.js,amazon-web-services,amazon,alexa,Node.js,Amazon Web Services,Amazon,Alexa,是否有办法将用户输入保存到ALexa Skill kit中的变量 使用Skill Builder创建意图时,可以使用花括号指定插槽 还可以定义插槽类型。您可以定义自己的类型,也可以从内置类型中进行选择 请在此处查看完整列表: 从Alexa skill lambda函数中,您可以捕获用户正在说的内容。您可以从以下网站获得: this.event.request.intent.slots.<SlotName>.value 是的,你能做到。您可以使用插槽存储用户提供的任何信息。您可以使用

是否有办法将用户输入保存到ALexa Skill kit中的变量

使用Skill Builder创建意图时,可以使用花括号指定插槽

还可以定义插槽类型。您可以定义自己的类型,也可以从内置类型中进行选择

请在此处查看完整列表:

从Alexa skill lambda函数中,您可以捕获用户正在说的内容。您可以从以下网站获得:

this.event.request.intent.slots.<SlotName>.value

是的,你能做到。您可以使用插槽存储用户提供的任何信息。您可以使用内置插槽,也可以定义自定义插槽

如果您想获取或存储号码、日期或姓名等,可以使用内置插槽。 有关内置插槽的列表,请参阅此链接:

如果要存储用户给出的整个语句,则可以使用AMAZON.SearchQuery:

当您考虑用户可能会问什么时,考虑使用内置的或自定义的插槽类型来捕获更可预测的用户输入,以及亚马逊搜索查询插槽类型,以捕获构成搜索查询的不可预测的输入。


确保您的技能每个意图使用的AMAZON.SearchQuery插槽不超过一个。Amazon.SearchQuery插槽类型不能与示例语句中的另一个意向插槽组合。

您好,谢谢您的回答。但是,我在交互模型中询问,没有启动skillbuilder。有什么想法吗?我添加了一个交互模型的例子
  {
    "name": "MyColorIsIntent",
    "samples": [
      "my favorite color is {Color}"
    ],
    "slots": [
      {
        "name": "Color",
        "type": "LIST_OF_COLORS"
      }
    ]
  },