Builder beta自定义插槽类型。一次插入大量数据

时间:2017-11-09 13:26:51

标签: alexa alexa-slot

我对ASK的Builder测试版有一点疑问。我制作了自己的自定义插槽类型,并希望将我的数据粘贴到其中,因为我通常没有测试版,但它不会自动输入到它中,因为它不像测试之前那样像列表。

现在我的问题,如何在没有ctrl + c ctrl + v的情况下将3500名称粘贴到此自定义插槽中并逐个输入?我可以编写一个快速脚本来生成代码并粘贴代码,但是对于不是程序员来说应该没有快速的方法吗?

非常感谢

1 个答案:

答案 0 :(得分:1)

交互模型的架构已更新,但新格式很简单。这是一个例子......只需遵循这种格式,您就可以复制并粘贴所有名称。

{
  "interactionModel": {
    "languageModel": {
      "invocationName": "example model",
      "intents": [
        {
          "name": "AMAZON.CancelIntent",
          "samples": []
        },
        {
          "name": "AMAZON.HelpIntent",
          "samples": []
        },
        {
          "name": "AMAZON.StopIntent",
          "samples": []
        },
        {
          "name": "CurrencyStatusIntent",
          "slots": [
            {
              "name": "currencyName",
              "type": "CRYPTOCURRENCIES"
            }
          ],
          "samples": [
            "{currencyName}",
            "get an update on {currencyName}",
            "get the status of {currencyName}",
            "tell me about {currencyName}"
          ]
        }
      ],
      "types": [
        {
          "values": [
            {
              "id":null,
              "name": {
                "value": "bitcoin",
                "synonyms": []
              }
            },
            {
              "id":null,
              "name": {
                "value": "ethereum",
                "synonyms": []
              }
            },
            {
              "id":null,
              "name": {
                "value": "litecoin",
                "synonyms": [
                  "light coin"
                ]
              }
            }
          ],
          "name": "CRYPTOCURRENCIES"
        }
      ]
    }
  }
}

另外,您可能需要查看使用ASK-CLI发布模型。比使用Builder beta和复制/粘贴更简单。如果您还没有使用它,这是我做的视频提供快速介绍。 https://youtu.be/p-zlSdixCZ4