question

Jimmy at Peck avatar image
Jimmy at Peck asked

For canFulfillIntentRequest, Is is normal that the user has to ask the question twice?


So we implemented "canFulfillIntentRequest".

If I ask "Alexa, tell me a vegan blueberry muffin recipe", she answers "you have Vegan Blueberry Muffin enabled, do you want to open it", then I say "yes", and the skill opens with a regular "LaunchRequest".


At this point I have to ask again "Alexa, tell me a vegan blueberry muffin recipe".


Is this correct? If I said "yes" already shouldn't the skill get started with the real intent without having to say it again?


Thanks,

Jimmy



canfulfillintentrequest
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

1 Answer

Gaetano@Amazon avatar image
Gaetano@Amazon answered

Hello,

The way to test the CanFulfillIntentRequest is sending manual JSON to it. This will let you understand if the intent has been implemented properly.

there is no possibility to "test" this intent on a device even once the skill is published. But if the JSON test goes fine, You can assume that your Skill will be picked up if Alexa finds it appropriate. (According to the user's request).

Please have a look at this reference:
https://developer.amazon.com/docs/custom-skills/implement-canfulfillintentrequest-for-name-free-interaction.html?#create-the-json-for-testing-your-skill

Thanks,

Gaetano

10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.