如何查找对话框委托的引发插槽ID

时间:2019-07-19 21:04:51

标签: json model command-line-interface alexa

我是使用Ask cli进行Alexa开发的新手,当我通过dialog-delegate-starter进行操作时遇到了一个问题。在json模型中,有一个名为elicitation的字段,其值为“ Elicit.Slot.251925459829.983270759031”,这似乎是某种自动生成的ID。我正在想象创建自己的对话框意图,并且必须手动填写。这个ID是如何生成的,在哪里找到它的?

"dialog": {
      "intents": [
        {
          "name": "factIntent",
          "confirmationRequired": false,
          "slots": [
            {
              "name": "city",
              "type": "cityName",
              "elicitationRequired": true,
              "confirmationRequired": false,
              "prompts": {
                "elicitation": "Elicit.Slot.251925459829.983270759031"
              }
            }
          ]
        }
      ]
    },

1 个答案:

答案 0 :(得分:0)

您实际上不需要手动填写。即使您使用“手动委派”,您也可以使用它们。我不确定您需要它们什么,但是有一种获取它们的方法。

也许这会有所帮助:https://developer.amazon.com/es-mx/docs/custom-skills/delegate-dialog-to-alexa.html