#dialogflow-es #amazon-lex
#dialogflow-es #amazon-lex
Вопрос:
Я пытался загрузить все intents из 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": []
}
Ответ №1:
DialogFlow может экспортировать в формат Alexa JSON, что на удивление не совпадает с форматом Lex, но близко, поэтому я бы начал с этого.
Затем я бы использовал формат Lex JSON для импорта документа в качестве ссылки, чтобы внести изменения из формата Alexa в формат Lex.