Amazon web services 与所需技能相关的问题';s对Alexa LaunchRequest的响应

Amazon web services 与所需技能相关的问题';s对Alexa LaunchRequest的响应,amazon-web-services,alexa,alexa-skills-kit,alexa-voice-service,Amazon Web Services,Alexa,Alexa Skills Kit,Alexa Voice Service,我试图调用一项技能,收到Alexa的“请求的技能的响应有问题”消息 以下是Alexa的请求: { "version": "1.0", "session": { "new": true, "sessionId": "amzn1.echo-api.session.84e6d5c5-6254-43dd-bb28-f3b434b71857", "application": { "applicationId": "amzn1.ask.sk

我试图调用一项技能,收到Alexa的“请求的技能的响应有问题”消息

以下是Alexa的请求:

{

   "version": "1.0",

   "session": {

     "new": true,

     "sessionId": "amzn1.echo-api.session.84e6d5c5-6254-43dd-bb28-f3b434b71857",

     "application": {

       "applicationId": "amzn1.ask.skill.db1bac88-183d-409c-9d3e-0e69fa0f5fe2"

     },

     "user": {

       "userId": "amzn1.ask.account.AGX2NO3NXXDS6NLEZMDZXMRZZPJ3DLEERYK7J3NUPFUYRADFB2HRILB7BZVTN336OFVSNFFUP3VDVFHERK5PKQE5H32EQ5GGWTT67EMDQKP22Q7NTXXNYDUTYNCYI6EJUEODQ54VHKW4JSWVCS7JINWLYH2LICQVETFGZBY6NBDJVEX66VCGCZMRTFZYAG2E3IXDPMPVF3U4VMY"

     }

   },

   "context": {

     "System": {

       "application": {

         "applicationId": "amzn1.ask.skill.db1bac88-183d-409c-9d3e-0e69fa0f5fe2"

       },

       "user": {

         "userId": "amzn1.ask.account.AGX2NO3NXXDS6NLEZMDZXMRZZPJ3DLEERYK7J3NUPFUYRADFB2HRILB7BZVTN336OFVSNFFUP3VDVFHERK5PKQE5H32EQ5GGWTT67EMDQKP22Q7NTXXNYDUTYNCYI6EJUEODQ54VHKW4JSWVCS7JINWLYH2LICQVETFGZBY6NBDJVEX66VCGCZMRTFZYAG2E3IXDPMPVF3U4VMY"

       },

       "device": {

         "deviceId": "amzn1.ask.device.AGUTTO7VCXPCUUSXNDCNO6LK7LZHUKPDGZBOXUOBNRNOBGD7FHBJWHOK3LJNQX4U47HTFLUXJ6MHBL6V7UCDNTWOMBJIP5R4R2ZVK3XJX42PEZG6J6TCS3U7NSYZZ3PDCUSH22CY7LYGNIK2MGXCUGR4ITQQ",

         "supportedInterfaces": {}

       },

       "apiEndpoint": "https://api.amazonalexa.com",

       "apiAccessToken": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjEifQ.eyJhdWQiOiJodHRwczovL2FwaS5hbWF6b25hbGV4YS5jb20iLCJpc3MiOiJBbGV4YVNraWxsS2l0Iiwic3ViIjoiYW16bjEuYXNrLnNraWxsLmRiMWJhYzg4LTE4M2QtNDA5Yy05ZDNlLTBlNjlmYTBmNWZlMiIsImV4cCI6MTUzNTAzNzg4MSwiaWF0IjoxNTM1MDM0MjgxLCJuYmYiOjE1MzUwMzQyODEsInByaXZhdGVDbGFpbXMiOnsiY29uc2VudFRva2VuIjpudWxsLCJkZXZpY2VJZCI6ImFtem4xLmFzay5kZXZpY2UuQUdVVFRPN1ZDWFBDVVVTWE5EQ05PNkxLN0xaSFVLUERHWkJPWFVPQk5STk9CR0Q3RkhCSldIT0szTEpOUVg0VTQ3SFRGTFVYSjZNSEJMNlY3VUNETlRXT01CSklQNVI0UjJaVkszWEpYNDJQRVpHNko2VENTM1U3TlNZWlozUERDVVNIMjJDWTdMWUdOSUsyTUdYQ1VHUjRJVFFRIiwidXNlcklkIjoiYW16bjEuYXNrLmFjY291bnQuQUdYMk5PM05YWERTNk5MRVpNRFpYTVJaWlBKM0RMRUVSWUs3SjNOVVBGVVlSQURGQjJIUklMQjdCWlZUTjMzNk9GVlNORkZVUDNWRFZGSEVSSzVQS1FFNUgzMkVRNUdHV1RUNjdFTURRS1AyMlE3TlRYWE5ZRFVUWU5DWUk2RUpVRU9EUTU0VkhLVzRKU1dWQ1M3SklOV0xZSDJMSUNRVkVURkdaQlk2TkJESlZFWDY2VkNHQ1pNUlRGWllBRzJFM0lYRFBNUFZGM1U0Vk1ZIn19.UfUNTw8ZOZQmiIldke2vocscZ6EuLHFj42E2NWIYP1gUOT_lwwlDWHrnteFOASzeZ2RGNWWVAcL173oFdJAYMFHgYZO9qcDyDxzyB8UsKNc47mrCFNhcd1_jtUWWNIoWk1DK8FpuaIDgsE_kRqWqNcpgsZ4OzVolOJsNnbOTTId1AYz1F1f6FXvLBqLywbEuTNI60kaLVEopa9pnbqyQt57UC1JrN0J6ShvvQCH9FBvD0uYCvmcuuQrv5f3JYSVxSqdXuvjVmmzL3xEtpmJyxwu-EnTvXregzD3o2UVEIaIJnCFFf9jv30hupClk1MlAJZQiBYsJBkqCLsxTdrrSzQ"

     }

   },

   "request": {

     "type": "LaunchRequest",

     "requestId": "amzn1.echo-api.request.0c7adbd0-136b-4511-b5cc-2c57e4e8ff60",

     "timestamp": "2018-08-23T14:24:41Z",

     "locale": "en-US",

     "shouldLinkResultBeReturned": false

   }

}

交互模式:

{
    "interactionModel": {
        "languageModel": {
            "invocationName": "speech p o c",
            "intents": [
                {
                    "name": "AMAZON.CancelIntent",
                    "samples": []
                },
                {
                    "name": "AMAZON.HelpIntent",
                    "samples": []
                },
                {
                    "name": "AMAZON.StopIntent",
                    "samples": [
                        "good bye",
                        "i'm done",
                        "thank you i'm done"
                    ]
                },
                {
                    "name": "RawText",
                    "slots": [
                        {
                            "name": "Text",
                            "type": "ABC_Text"
                        }
                    ],
                    "samples": [
                        "{Text}",
                        "ask abc to {Text}"
                    ]
                },
                {
                    "name": "AMAZON.RepeatIntent",
                    "samples": []
                }
            ],
            "types": [
                {
                    "name": "ABC_Text",
                    "values": [
                        {
                            "name": {
                                "value": "how much do i owe"
                            }
                        },
                        {
                            "name": {
                                "value": "how much did i spend on coffee last week"
                            }
                        },
                        {
                            "name": {
                                "value": "hello"
                            }
                        },
                        {
                            "name": {
                                "value": "where is the nearest atm"
                            }
                        }
                    ]
                }
            ]
        }
    }
}
以下是端点信息:

在本地命中相同的端点webhook效果良好,并产生预期的响应:

我可能做错了什么


提前谢谢。

您不能将明文作为Alexa的回复返回


使用前面提到的json结构

您不能将纯文本作为响应返回。Alexa需要一个有效的json响应。我在哪里可以找到Alexa需要的响应的模式,我可以生成该模式?