尝试从 Dialogflow 下载意向,然后将其导入 Amazon Lex

Attempted to download intents from Dialogflow then import it to Amazon Lex

我尝试从 dialogflow 下载所有意图,然后将其导入 Amazon Lex,但它一直给我错误:请求中的 JSON 结构无效。检查 JSON 结构并重试您的请求。

我只是想知道是否可以直接导入它。或者我应该遵循什么结构才能使 Amazon Lex 接受所有意图。谢谢你。

显示意图示例:

 {
  "id": "****",
  "name": "Default Fallback Intent",
  "auto": true,
  "contexts": [],
  "responses": [
    {
      "resetContexts": false,
      "action": "input.unknown",
      "affectedContexts": [],
      "parameters": [],
      "messages": [
        {
          "type": 0,
          "speech": [
            "Sorry"
          ]
        }
      ],
      "defaultResponsePlatforms": {},
      "speech": []
    }
  ],
  "priority": 500000,
  "webhookUsed": false,
  "webhookForSlotFilling": false,
  "lastUpdate": 1549670889,
  "fallbackIntent": true,
  "events": [],
  "userSays": [],
  "followUpIntents": [],
  "liveAgentHandoff": false,
  "endInteraction": false,
  "templates": []
}

DialogFlow 可以 export into Alexa JSON format,令人惊讶的是它与 Lex 不同,但它很接近,所以我会从这样做开始。

然后我将使用 Lex JSON Format for Importing 文档作为参考,将 Alexa 格式更改为 Lex 格式。