首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Alexa技能工具包-保存用户输入

Alexa技能工具包-保存用户输入
EN

Stack Overflow用户
提问于 2018-02-12 11:08:29
回答 2查看 1.4K关注 0票数 0

是否有方法将用户输入保存到ALexa技能工具包中的变量中。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-12 15:56:47

使用技能生成器创建意图时,可以使用花括号指定插槽。

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

检查这里的完整列表:https://developer.amazon.com/docs/custom-skills/slot-type-reference.html

从您的Alexa技能(lambda函数)中,您可以捕获用户正在说的话。你可以从:

代码语言:javascript
复制
this.event.request.intent.slots.<SlotName>.value

然后你用这个值做你想要的。

更新:

交互模式将是:

代码语言:javascript
复制
  {
    "name": "MyColorIsIntent",
    "samples": [
      "my favorite color is {Color}"
    ],
    "slots": [
      {
        "name": "Color",
        "type": "LIST_OF_COLORS"
      }
    ]
  },
票数 0
EN

Stack Overflow用户

发布于 2019-04-21 13:29:56

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

如果您想获取或存储号码、日期或人名等,可以使用内置插槽。请参阅此链接获取内置插槽列表:https://developer.amazon.com/docs/custom-skills/slot-type-reference.html

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

当您考虑用户可能会问什么时,请考虑使用内置或自定义插槽类型来捕获更可预测的用户输入,而使用AMAZON.SearchQuery插槽类型来捕获构成搜索查询的不那么可预测的输入。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48745019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档