将简单的字符串短语传递给alexa技能

时间:2019-07-02 11:51:17

标签: alexa alexa-skills-kit alexa-skill

我正在开发一种Alexa技能,并希望向其传递“ 五个橙子多少钱”之类的简单话语。

我的想法是像这样定义发声

how much are {amount} {articleName}

插槽数量为NUMBER类型,articleName类型为AMAZON.SearchQuery

但是AMAZON.SearchQuery不能与其他插槽类型结合使用。因此,还有其他方法可以将简单的,非类型化的字符串(如文章名称)传递给技能吗?

2 个答案:

答案 0 :(得分:2)

您可以只使用自定义插槽类型:

Overview of custom slot types

articleName创建自定义插槽类型,然后添加一些示例插槽值。这应该对您有用。

如果广告位值可以是1个字,也可以是2个字-请确保同时添加示例。

一旦在开发人员控制台中进行了设置,就可以使用utterance profiler(无需部署代码)对其进行测试。

然后您可以根据需要进行调整/修改。

答案 1 :(得分:1)

自定义广告位类型不等于枚举。

  

如果语音识别,列表外的值仍会返回   语言理解系统

尽管对广告位类型的输入会按照列表中的值进行加权,但不仅限于列表中的项目

Ref here.