简体   繁体   English

ALEXA - 如何在服务请求中发送插槽 ID

[英]ALEXA - How to send slot ID in service request

I am creating custom Alexa skill, with custom slots.我正在使用自定义插槽创建自定义 Alexa 技能。 I have created predefined values for the slot and assigned an ID to each.我为插槽创建了预定义的值并为每个值分配了一个 ID。 During my tests I can see that in the service request there is no ID key-value pair:在我的测试中,我可以看到在服务请求中没有 ID 键值对:

"request": {
"type": "IntentRequest",
"requestId": "EdwRequestId.xXxxxxXXXx-xxXX-xXXx-xXXX-xxxXXXXXXxxx",
"intent": {
  "name": "HowToIntent",
  "slots": {
    "action": {
      "name": "action",
      "value": "clear cache"
    }
  }
},

Is there any possibility to pass slot ID in the request?是否有可能在请求中传递插槽 ID?

"languageModel": {
"types": [
  {
    "name": "action",
    "values": [
      {
        "id": "1",
        "name": {
          "value": "clear cache",
          "synonyms": [
            "flush cache",
            "clean cache"
          ]
        }
      },
      {
        "id": "2",
        "name": {
          "value": "perform reindex",
          "synonyms": [
            "reindex",
            "do reindex"
          ]
        }
      },
      {
        "id": "3",
        "name": {
          "value": "create a product",
          "synonyms": [
            "add product",
            "make product"
          ]
        }
      },
      {
        "id": "4",
        "name": {
          "value": "create a category",
          "synonyms": [
            "add category",
            "make category"
          ]
        }
      }
    ]
  },
  {
    "name": "element",
    "values": [
      {
        "id": "1",
        "name": {
          "value": "category tree",
          "synonyms": [
            "category structure",
            "categories"
          ]
        }
      },
      {
        "id": "2",
        "name": {
          "value": "simple product",
          "synonyms": []
        }
      },
      {
        "id": "3",
        "name": {
          "value": "gift card",
          "synonyms": []
        }
      }
    ]
  }
],
"intents": [
  {
    "name": "AMAZON.CancelIntent",
    "samples": []
  },
  {
    "name": "AMAZON.HelpIntent",
    "samples": []
  },
  {
    "name": "AMAZON.StopIntent",
    "samples": []
  },
  {
    "name": "HowToIntent",
    "samples": [
      "how to {action}"
    ],
    "slots": [
      {
        "name": "action",
        "type": "action"
      }
    ]
  },
  {
    "name": "WelcomeIntent",
    "samples": [],
    "slots": []
  },
  {
    "name": "WhatIsIntent",
    "samples": [
      "what is {element}"
    ],
    "slots": [
      {
        "name": "element",
        "type": "element"
      }
    ]
  }
],
"invocationName": "my assistant"

} } } }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM