通过API上传Alexa插槽类型

时间:2017-07-04 20:04:39

标签: alexa alexa-skills-kit

是否仍然通过API上传 Custom Slot Types 值,因此您无需使用新的 Alexa Skill Builder 界面手动输入(如果你有很多):

enter image description here

我还没找到任何东西。

6 个答案:

答案 0 :(得分:1)

我的建议是首先通过SMAPI获取模型,使用新值编辑json文件,然后再次通过SMAPI更新。

c = df.columns.str.contains('Commute')
df.loc[:, c] = df.loc[:, c].notna().astype(int)
print (df)
    Passenger  Age  Gender  Commute_to_work  Commute_mode  Commute_time
0  Passenger1   32    Male                1             1             1
1  Passenger2   26  Female                1             1             0
2  Passenger3   33  Female                0             0             1
3  Passenger4   29  Female                1             1             0

在model.json文件中,您可以看到插槽定义。更改它(使用脚本或手动)并再次更新模型

参考这两个命令:

答案 1 :(得分:0)

似乎没有(搜索后)。亚马逊在此处记录了一项功能请求:

https://forums.developer.amazon.com/questions/9640/api-to-upload-intent-schema-and-sample-utterances.html#answer-77902

答案 2 :(得分:0)

目前没有API,但您可以选择"代码编辑器"选项卡在左侧,然后拖放或复制/粘贴架构json代码。

答案 3 :(得分:0)

是的,您可以通过SMAPI API / CLI执行此操作。看一下https://developer.amazon.com/docs/smapi/ask-cli-intro.html的完整细节-它允许通过JSON进行完整的模型编辑。

答案 4 :(得分:0)

在左栏中,“ Intents”和“ Slot”是选项“ JSON Editor”。在那里,您可以为要添加的新意图编写JSON。

没有广告位类型的示例

    {
      "name":"YesIntent",
      "samples":[
          "Yes",
          "Yeah",
          "I do",
          "I am"
      ]
    }

广告位类型示例

    {
      "name":"NumberIntent",
      "slots":[
          {
            "name":"number",
            "type":"AMAZON.NUMBER"
          }
      ],
      "samples":[
          "{number} is my number",
          "{number}",
          "my number is {number}"
      ]
    }

答案 5 :(得分:-1)

https://github.com/williamwdu/Alexa-Custom-Slot-Generator

我写这篇文章是为了将csv / excel转换为JSON格式,以便将其粘贴到代码编辑器中。

如果您有任何疑问,请与我联系。

代码没有README,因为我现在没有时间