Я работаю над разработкой веб-службы, которая используется для обработки запросов, отправленных Alexa, и отвечаю конкретным ответом в платформе .net. Тело запроса, отправленное Alexa вашей службе в формате JSON, как показано ниже:
{
"version": "string",
"session": {
"new": true,
"sessionId": "string",
"application": {
"applicationId": "string"
},
"attributes": {
"string": {}
},
"user": {
"userId": "string",
"accessToken": "string"
}
},
"context": {
"System": {
"application": {
"applicationId": "string"
},
"user": {
"userId": "string",
"accessToken": "string"
},
"device": {
"supportedInterfaces": {
"AudioPlayer": {}
}
}
},
"AudioPlayer": {
"token": "string",
"offsetInMilliseconds": 0,
"playerActivity": "string"
}
},
"request": {}
}
и Синтаксис тела ответа в формате Json ниже:
{
"version": "string",
"sessionAttributes": {
"string": object
},
"response": {
"outputSpeech": {
"type": "string",
"text": "string",
"ssml": "string"
},
"card": {
"type": "string",
"title": "string",
"content": "string",
"text": "string",
"image": {
"smallImageUrl": "string",
"largeImageUrl": "string"
}
},
"reprompt": {
"outputSpeech": {
"type": "string",
"text": "string",
"ssml": "string"
}
},
"directives": [
{
"type": "string",
"playBehavior": "string",
"audioItem": {
"stream": {
"token": "string",
"url": "string",
"offsetInMilliseconds": 0
}
}
}
],
"shouldEndSession": boolean
}
}
Я исследовал на форуме разработчиков Amazon Размещение пользовательского навыка в качестве веб-службы, Обработка запросов, отправленных Alexa, но я не могу этого добиться, и я не использую функцию Lambda i хочу создать индивидуальный навык, и я не нахожусь в северной части США.
Я получил Lib. из github здесь и используется в моей веб-службе, но не может синхронизироваться с этой библиотекой, кто-нибудь здесь, чтобы дайте мне направление, как я могу это сделать или как я могу начать, заранее спасибо.