Alexa技能交互模型不确定自定义插槽

时间:2017-01-30 10:56:33

标签: alexa alexa-skills-kit alexa-slot

我带来了一个亚马逊回声,希望能让它向我的HTPC发送命令。 我发现并设置了以下使用带有eventghost的alexa。

http://www.eventghost.org/forum/viewtopic.php?f=2&t=7429&sid=c3d48a675d6d5674b25a35f4850bc920

原始海报在我发现的技能意图中使用了“literal”不再适用。在阅读完整个帖子后,我看到你需要创建一个自定义插槽类型。

这是技能设置

意图方案

{
  "intents": [ {
      "intent": "Run",
   "slots": [
     {
       "name": "Action",
       "type": "Commands"
     } ]
  } ]
} 

自定义广告位类型

命令

cleanup
clean up
move movies
move downloads
move cartoons
move the cartoons
move the downloads
move the downloaded movies
play
pause
stop

示例话语

Run {Action}

我想要做的是说: “Alexa告诉/要求(调用名称)清理” 要么 “Alexa告诉/询问(调用名称)移动电影”

我在自定义插槽中输入了我认为基于我的网络搜索的正确格式。

问题是当我通过Alexa运行时,它有时会使Eventghost略微错误。

我该如何微调它。或者我的技能设置错了吗?

1 个答案:

答案 0 :(得分:1)

以上设置看起来很好,Alexa技能有能力通过培训技能学习更多

但我不知道,你犯了拼写错误

您的示例话语看起来像&#34; Alexa告诉/询问(调用名称)清理&#34;,但您的问题是&#34; Alexa告诉/询问(调用名称) 到< / em> 清理&#34;如果这不是拼写错误,请使用额外的单词&#34;到&#34;,请删除&#34;到&#34;

因为在发音时,单词&#34; to&#34;将尝试与您的命令结合