Hi, I recently started getting CanFulfillIntent requests to my live skill with a different authority than previously. Notice that the authority for the resolution in the JSON below is not in the format that is listed in the documentation, but it is in the following format:
amzn1.er-authority.echo-sdk.amzn1.ask.skill.<skill_id>_Live.<slot_type>
Notice the _Live right after the skill ID. I have not been able to find this anywhere in the documentation. What does this mean? And why doesn't it match? I'll have to update my code to handle both the documented authority format and this new format.
Request JSON:
{ "version": "1.0", "session": { "new": true, "sessionId": "amzn1.echo-api.session.<session_id>", "application": { "applicationId": "amzn1.ask.skill.<skill_id>" }, "user": { "permissions": {} } }, "context": { "System": { "application": { "applicationId": "amzn1.ask.skill.<skill_id>" }, "user": { "permissions": {} }, "device": { "supportedInterfaces": { "AudioPlayer": {}, "Geolocation": {} } }, "apiEndpoint": "https://api.amazonalexa.com" } }, "request": { "type": "CanFulfillIntentRequest", "requestId": "<request_id>", "timestamp": "2020-03-31T01:11:32Z", "locale": "en-US", "intent": { "name": "MyIntent", "confirmationStatus": "NONE", "slots": { "MySlot1": { "name": "MySlot1", "value": "myslotvalue", "resolutions": { "resolutionsPerAuthority": [ { "authority": "amzn1.er-authority.echo-sdk.amzn1.ask.skill.<skill_id>_Live.<slot_type>", "status": { "code": "ER_SUCCESS_MATCH" }, "values": [ { "value": { "name": "myslotvalue", "id": "MYSLOTID" } } ] } ] }, "confirmationStatus": "NONE", "source": "USER" } } }, "dialogState": "STARTED" } }