Попытка загрузить намерения из Dialogflow, а затем импортировать его в Amazon Lex - PullRequest
1 голос
/ 08 марта 2019

Я пытался загрузить все намерения из диалогового потока, а затем импортировать его 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": []
}

1 Ответ

0 голосов
/ 08 марта 2019

DialogFlow может экспортировать в формат Alexa JSON , что на удивление не то же самое, что Lex, но оно близко, поэтому я бы начал с этого.

Тогда я бы использовал формат Lex JSON для импорта документа в качестве ссылки для внесения изменений из формата Alexa в формат Lex.

...