I have IDs set in my interaction model. For example, for a User Story, I might have User and Story as synonyms, with story as the ID. The ID is supposed to be value my program uses internally to move data and make requests. The problem is that I'm always getting the value in the request json to my lambda function, but never the ID that's defined in the Interaction Model. Here's the json for the request object, in which I say "User Story" for the TicketType:
{ "locale": "en-US", "timestamp": "2018-03-07T22:26:22Z", "type": "IntentRequest", "requestId": "amzn1.echo-api.request.b59bed66-97cd-4e60-8538-cce43cdf3222", "dialogState": "COMPLETED", "intent": { "name": "OpenTicketIntent", "confirmationStatus": "CONFIRMED", "slots": { "Assignee": { "name": "Assignee", "confirmationStatus": "NONE", "value": "tcheek" }, "Project": { "name": "Project", "confirmationStatus": "NONE", "value": "IMJ" }, "Summary": { "name": "Summary", "confirmationStatus": "NONE", "value": "my issue" }, "TicketType": { "name": "TicketType", "confirmationStatus": "NONE", "value": "user story" } } }, "name": "" }
Why might this be happening?
My skill id is: amzn1.ask.skill.0dcee2d2-be99-45c2-9661-9d9d3e5b1ae2